我刚启动laravel5,但没有像laravel4一样看到模型文件夹。 我的问题是。
1.laravel5中模型文件夹位于哪里?
2.laravel5中有多少对manay关系处理?
我有以下场景。
Angular 色表 领域 . id . Angular 色名称
用户表 . id . 用户名 . 电子邮件 .密码
数据透视表 Angular 色_用户 . id . role_id . user_id
最佳答案
- 没有。模型驻留在
App/
文件夹中。因为这是用户模型所在的位置。创建您自己的文件夹以拥有一个。 文档将介绍这一点,找到 here 。这将介绍如何在相关模型中建立关系。
public function roles(){ return $this->belongsToMany('App\Role', 'Pivot_table_name', 'foreign_key', 'other_key'); }
请注意:文档中几乎涵盖了所有内容。
现在您有了关系,您可以在用户模型上像这样调用它 $user = User::with('roles')->find(1);
这将立即加载您的 Angular 色已添加到您的模型中,并且可以像这样访问; $用户-> Angular 色
。
该文档还介绍了使用发现的 whereHas
方法查询关系 here 。
关于javascript - Laravel5 : Many to many relationship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28672405/