JellyBool

17773 经验值

闭包是 php 的事情,跟 laravel 5.1 应该没有什么直接关系。

return $user->hasRole($permission->roles);

命名空间没对吧,在 UserRegistered 声明一下 use App\User;

mailgun 确实好用很多,但是这边的大环境下,很多很好的服务用起来还是很鸡肋

不用 dd() 就行,dd() 会中断 session 写入。

试试这样传入吧:

Mail::send('emails.welcome', ['data' => $data], function ($message) {
    $message->from('[email protected]', 'Laravel');

    $message->to('[email protected]');
});

或者你在 视图中这样取值试试 :$data['name'] ,如果是直接传的 $data ,也可以试试这样取值 $name $url ,无外乎这几种选择

就是数据库中默认的头像地址你没给对,前面加个斜杠就好

/images/avatar/default.png

保证代码正确的话,看看session 有没有对应的数据吧

哎呀,你用 mailgun 的话。不用使用 sendcloud 的这个 package,laravel 默认就支持了的。你可以直接这样:

Mail::send('emails.welcome', $data, function ($message) {
    $message->from('[email protected]', 'Laravel');

    $message->to('[email protected]');
});

或者你直接参照 5.3 一样发送邮件 https://laravel.com/docs/5.3/mail

感觉是你生成 csr 的时候,你的格式没对吧。你看看这个

https://www.namecheap.com/support/knowledgebase/article.aspx/9446//generating-csr-on-apache--opensslmodsslnginx--heroku

下面的评论就有这个。Daniel de la Mata 的评论