ho un sistema di pagamento, in cui i dati è sottoposta al sito 3rd party e poi tirò indietro ...disabilitare CSRF in laravel per l'itinerario specifico
Quando i dati restituisce colpisce URL specifico consente di dire/percorso ok. $_REQUEST['transaction']
.
Ma a causa del middleware di laravel mi viene a mancare il token. Non è possibile che API di pagamento di terze parti possano generare token, quindi come posso disabilitarlo? solo per questa rotta?
oppure esiste un'opzione migliore?
Route::get('/payment/ok', '[email protected]');
Route::get('/payment/fail', '[email protected]');
public function Ok(Request $request)
{
$transId = $request->get('trans_id');
if (isset($transId))
{
return $transId;
}
}
http: // laravel. com/docs/master/routing # csrf-excluded-uris – Rashi
Quale versione di Laravel stai usando? Se 5.1, vedere la risposta sotto. Se un po 'più vecchio, fammi sapere e aggiornerò la risposta, poiché ci sono modi per farlo nelle versioni precedenti, solo un po' più complicato. –