Comment utiliser csrf_token dans les non-vues dans Laravel
習慣沉默
習慣沉默 2017-05-16 16:50:07
0
2
524

Excusez-moi, maîtres, comment utiliser csrf_token dans Laravel sans vue ? J'ai écrit un fichier php en public et j'y ai écrit un formulaire qui doit être soumis par courrier, mais csrf_token ne peut pas être utilisé.

習慣沉默
習慣沉默

répondre à tous(2)
巴扎黑

Dans blade, vous pouvez obtenir rapidement la valeur du jeton csrf via {{csrf_token()}} {{csrf_token()}} 来快速获取到 csrf token 值

跟踪进入源码:app('session')->getToken()

Retracez le code source : app('session')->getToken().

D'après le code ci-dessus, il devrait être peu pratique à utiliser, car votre propre fichier php sous public ne démarre pas les ressources principales de Laravel via index.php, et la session ne doit pas être obtenue. La session de Laravel est traitée et n'est pas une session native PHP🎜.
滿天的星座

1. Obtenir via la façade de session

Session::token();

2. Utilisez l'application pour créer une instance de session afin d'obtenir

app('session')->getToken();

3. Obtenez-le de la lame

{{csrf_token()}}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal