laravel orm
Posted 码农编程进阶笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel orm相关的知识,希望对你有一定的参考价值。
https://laravelacademy.org/post/9584.html
一对一:
class User extends Model
{
public function profile()
{
return $this->hasOne(Profile::class);
}
}
class Profile extends Model
{
public function user()
{
return $this->belongsTo(User::class);
}
}
一对多:
class Post extends Model {
public function comments() {
return $this->hasMany(Comment::class);
} }
class Comment extends Model {
public function post() {
return $this->belongsTo(Post::class);
} }
多对多:
class User extends Model
{
public function roles()
{
return $this->belongsToMany(Role::class);
}
}
class Role extends Model
{
public function users()
{
return $this->belongsToMany(User::class);
}
}
以上是关于laravel orm的主要内容,如果未能解决你的问题,请参考以下文章
需要一种有效的方法来避免使用 Laravel 5 重复代码片段
是否可以在 laravel ORM 的增量中添加 tinyInteger 或 smallInteger?