小编Lay*_*hic的帖子

Laravel | 通知中传递变量

我想向Notify发送邮件,它可以工作,但是当我尝试放置变量时,它返回未定义的变量。我不知道如何将变量传递给Notify,我尝试这样做,->withResult($result)但是没有成功。这是控制器:

    $result = Review::where('user_hash', '=', $data['lname_c'])->where('email', $data['email_c'])->orderBy('created_at', 'desc')->first();
    $result->notify(new SendReview());
Run Code Online (Sandbox Code Playgroud)

和我的SendReview.php通知:

public function toMail($notifiable)
{

    return $result['invitation_id']; // test to check if variable is passed
    return (new MailMessage)
                ->line('Test.')
                ->action('Nani', url($url))
                ->line('Thank you');
}
Run Code Online (Sandbox Code Playgroud)

我的评论表中有user_hash和Invitation_id,我想将它们传递给notify。当我这样做的return $result['invitation_id'];时候。希望我可以理解,我检查了重复的问题,但找不到一个。

php email notify laravel

6
推荐指数
1
解决办法
5650
查看次数

如何在PHP/Blade中为Laravel使用Foreach循环?

这是一个简单的问题:有没有办法用foreach循环或类似的东西来优化这段代码?

@if(isset($tags[0]))
    <span class="label label-primary">{{ $tags[0] }}</span>
@endif
@if(isset($tags[1]))
    <span class="label label-primary">{{ $tags[1] }}</span>
@endif
@if(isset($tags[2]))
    <span class="label label-primary">{{ $tags[2] }}</span>
@endif
@if(isset($tags[3]))
    <span class="label label-primary">{{ $tags[3] }}</span>
@endif
@if(isset($tags[4]))
    <span class="label label-primary">{{ $tags[4] }}</span>
@endif
@if(isset($tags[5]))
    <span class="label label-primary">{{ $tags[5] }}</span>
@endif
@if(isset($tags[6]))
    <span class="label label-primary">{{ $tags[6] }}</span>
@endif
@if(isset($tags[7]))
    <span class="label label-primary">{{ $tags[7] }}</span>
@endif
@if(isset($tags[8]))
    <span class="label label-primary">{{ $tags[8] }}</span>
@endif
@if(isset($tags[9]))
    <span class="label label-primary">{{ $tags[9] }}</span>
@endif           
Run Code Online (Sandbox Code Playgroud)

谢谢你,祝你有个美好的一天/晚上!

php foreach laravel blade

2
推荐指数
2
解决办法
2358
查看次数

从Laravel移除包裹

我执行了以下两个命令:

composer require realrashid/sweet-alert
composer require infinety/alerts *@dev
Run Code Online (Sandbox Code Playgroud)

它们是在Laravel上使用SweetAlert的软件包,但它们无法正常工作,我发现了一个更好的软件包,我想删除它们,composer remove vendor/realrashid或者composer remove vendor/infinety它说未安装该软件包,并且在composer.json中不需要该软件包,因此它尚未被删除,但包裹仍在这里。

php package laravel

2
推荐指数
1
解决办法
2158
查看次数

快速PHP语法错误

我有一个错误,我想写:

public_path('upload\avatar\' . $variable);
Run Code Online (Sandbox Code Playgroud)

但最后的\好像它只是一个'因为之前有一个\所以它使得''任何解决方案?

php

-1
推荐指数
1
解决办法
28
查看次数

标签 统计

php ×4

laravel ×3

blade ×1

email ×1

foreach ×1

notify ×1

package ×1