Laravel 在 Request 中检索绑定的模型
是否有任何简单的方法可以在请求中检索路由绑定模型?
我想更新模型,但在更新之前,我想使用 Requests 方法执行一些权限检查。但我只希望模型的所有者能够更新它。authorize()
在控制器中,我只需执行如下操作:
public function update(Request $request, Booking $booking)
{
if($booking->owner->user_id === Auth::user()->user_id)
{
// Continue to update
}
}
但我希望在请求中执行此操作,而不是在控制器中执行此操作。如果我这样做:
dd(Illuminate\Http\Request::all());
它只为我提供标量形式属性(例如等,但不是模型)。_method
问题
如果将模型绑定到路由,如何从请求中检索该模型?
提前非常感谢。