回答
附加/分离/同步时,您正在创建相关模型的对象。例如:
class User extends Model
{
...
public function roles()
{
return $this->hasMany(App\Role::class)
}
...
}
呼唤:
$user->roles()->attach(1);
创建透视表的记录。
使用user_id和role_id创建UserRole模型并使用其雄辩事件。
class UserRole extends Model
{
protected $fillable = ['user_id', 'role_id'];
}
我需要事件触发前后(附加,分离和同步)。可以说我想记录这些值。 –
泰勒拒绝把它添加到laravel核心,甚至很多人需要这些事件,看到laravel PR有关https://github.com/laravel/framework/pull/14988
但这里是鞋底的问题包: https://github.com/fico7489/laravel-pivot
一软件包已经过很好的测试并且有很好的文档,所以很多人开始使用它
尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18173840) – forgivenson
好吧,我更新了我的答案。我的回答是解决问题的办法,许多人都有同样的问题,我只是想帮助他们...... – fico7489
- 1. 同步Laravel雄辩实例
- 2. Laravel雄辩 - 在Morph关系上同步()
- 3. Laravel加入雄辩
- 4. Laravel 5雄辩事件更新
- 5. Laravel雄辩5.4模型事件
- 6. Laravel雄辩的模型事件
- 7. Laravel雄辩,附加属性与关系同名
- 8. 在laravel雄辩选择上添加附加条件
- 9. 雄辩在Laravel
- 10. 群laravel雄辩
- 11. Laravel scopeSearch雄辩
- 12. - Laravel雄辩
- 13. 雄辩laravel
- 14. Laravel - 用雄辩
- 15. 写雄辩laravel
- 16. Laravel雄辩REPLACE
- 17. 加入雄辩ORM腓laravel
- 18. Laravel:加入雄辩模特
- 19. 雄辩同步和created_at /的updated_at
- 20. 加入laravel 5.3的简单和雄辩
- 21. Laravel 4:雄辩和关系
- 22. Laravel雄辩嵌套条件
- 23. Laravel雄辩创建
- 24. Laravel雄辩/流利
- 25. Laravel雄辩关系
- 26. laravel-雄辩关系
- 27. 使用Laravel雄辩
- 28. Laravel雄辩5表
- 29. 使用Laravel雄辩
- 30. Laravel雄辩查询
[Eloquent attach/detach/sync fires any events?](http://stackoverflow.com/questions/28925292/eloquent-attach-detach-sync-fires-any-event) –
https:// github.com/fico7489/laravel-pivot – fico7489