recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment utiliser csrf_token dans les non-vues dans Laravel

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é.

習慣沉默習慣沉默2832 Il y a quelques jours544

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-16 16:52:07

    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🎜.

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:52:07

    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()}}

    répondre
    0
  • Annulerrépondre