Есть ли какой-либо простой способ получения модели, привязанной к маршруту, в запросе?
Я хочу обновить модель, но прежде чем это сделать, я хочу выполнить некоторые проверки разрешений с помощью метода 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
и т.д., но не модель).
Вопрос
Если я привяжу модель к маршруту, как я могу получить эту модель из запроса?
Большое спасибо заранее.