分配用户ID的最佳方法是什么-Laravel

时间:2019-03-28 22:43:17

标签: laravel authentication laravel-5

我正在创建这样的广告

public function store(Request $request) 
{
    $advert = PropertyAdvertisement::create($request->all());
    return response()->json($advert);
}

在广告模型上附加user_id的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

创建后,在返回值前添加一行以将该字段提供给$ advert变量(假设user_id是PropertyAdvertisement模型上的可填充字段,并且您的请求通过Auth中间件进行路由) :

$advert->user_id = \Auth::user()->id;
$advert->save();

或者,如果您想要更少的代码,请在创建之前将user_id添加到$ request对象:

$request['user_id'] = \Auth::user()->id