【问题标题】:What is the best way to assign a user ID - Laravel分配用户 ID 的最佳方法是什么 - Laravel
【发布时间】:2019-08-19 20:00:41
【问题描述】:
我正在制作这样的广告
public function store(Request $request)
{
$advert = PropertyAdvertisement::create($request->all());
return response()->json($advert);
}
在广告模型上附加 user_id 的最佳方式是什么?
【问题讨论】:
标签:
laravel
authentication
laravel-5
【解决方案1】:
创建后,在 return 前添加一行,将字段赋予 $advert 变量(假设 user_id 是 PropertyAdvertisement 模型上的可填充字段,并且您的请求通过 Auth 中间件路由):
$advert->user_id = \Auth::user()->id;
$advert->save();
或者如果您想要更少的代码,请在创建之前将 user_id 添加到 $request 对象:
$request['user_id'] = \Auth::user()->id