Laravel数据库操作与用户认证授权全解析
1. 数据库操作相关
1.1 多态多对多关系
在数据库操作中,多态多对多关系是一种常见且重要的关系类型。以下是相关代码示例:
public function events()
{
return $this->morphedByMany(Event::class, 'taggable');
}
创建第一个标签的代码如下:
$tag = Tag::firstOrCreate(['name' => 'likes-cheese']);
$contact = Contact::first();
$contact->tags()->attach($tag->id);
访问多对多关系的相关项目:
$contact = Contact::first();
$contact->tags->each(function ($tag) {
// Do stuff
});
$tag = Tag::first();
$tag->contacts->each(function ($contact) {
// Do stuff
});
1.2 子记录更新父记录时间戳
默认情况下,任何Eloquent模型都会有 created_at
超级会员免费看
订阅专栏 解锁全文
76

被折叠的 条评论
为什么被折叠?



