JellyBool

8991 经验值

在定义关系的时候,指定的不是外键,而是关联的字段.

public function user()
    {
        return $this->belongsTo(User::class); // 这里你的 posts 表默认使用 user_id 
    }

这里你的 posts 表默认使用 user_id 这个字段,也就是 laravel 默认的字段格式 所以不用穿,如果你不是使用 laravel 默认的格式,当然要传入你自定义的字段的名字,比如 post_class_id。我在很多视频都有讲到这个知识

https://www.laravist.com/series/laravel-5-basic/episodes/14

没有声明外键,我目前来说,如果程序要删除一个用户,还是使用代码去删除相关记录

我目前还是用的这个 http://gjsq.me/5072618

最近貌似改版了,貌似还行

你看一下这个 posts 表,确定没把 users 写成 user

闭包是 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('us@example.com', 'Laravel');

    $message->to('foo@example.com');
});

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

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

/images/avatar/default.png