Esiste un modo semplice per recuperare il modello associato al percorso all'interno di una richiesta?Laravel recupera il modello associato in Richiesta
Desidero aggiornare un modello, ma prima di farlo, desidero eseguire alcuni controlli delle autorizzazioni utilizzando il metodo Richieste authorize()
. Ma voglio solo che il proprietario del modello sia in grado di aggiornarlo.
Nel controllore, vorrei semplicemente fare qualcosa di simile:
public function update(Request $request, Booking $booking)
{
if($booking->owner->user_id === Auth::user()->user_id)
{
// Continue to update
}
}
ma sto cercando di fare questo all'interno della richiesta, piuttosto che all'interno del controller. Se faccio:
dd(Illuminate\Http\Request::all());
Mi dà solo le proprietà di forma scalare (come ad esempio _method
e così via, ma non il modello).
Domanda
Se mi legano un modello da un percorso, come posso recuperare quel modello dall'interno di una richiesta?
Molte grazie in anticipo.
Come aggiornamento a questa domanda: è possibile controllare il componente [autorizzazione] (http://laravel.com/docs/master/authorization) di Laravel. Sembra perfetto per le tue esigenze! –