我想把当前用户的id默认传递到一个列中。我尝试在迁移中提供它,但没有成功。当我传递一个整数时,这段代码可以工作,但当我尝试将其设置为Auth::id()时,它会给出错误
我尝试过的代码(在模型文件中)
protected $attributes = [
'employee_id' => Auth::id(),
];
我收到的错误:
Constant expression contains invalid operations
当我给予它一个硬编码的字符串或整数值时,它确实可以工作,但是我需要给它当前用户的id。
1条答案
按热度按时间41zrol4v1#
不确定这是否真的是个好主意,但您可以将其添加到您的模型中
检查文档中的完整事件列表。
https://laravel.com/docs/9.x/eloquent#events-using-closures