suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So verwenden Sie csrf_token in Nicht-Ansichten in Laravel

Entschuldigung, Meister, wie verwende ich csrf_token in Laravel ohne Ansicht? Ich habe eine PHP-Datei öffentlich geschrieben und darin ein Formular geschrieben, das per Post eingereicht werden muss, aber csrf_token kann nicht verwendet werden.

習慣沉默習慣沉默2831 Tage vor543

Antworte allen(2)Ich werde antworten

  • 巴扎黑

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

    在 blade 中可以通过 {{csrf_token()}} 来快速获取到 csrf token 值

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

    从上述代码看来,应该不方便使用,因为public 下你自己的php文件,并没有经过 index.php 来启动 laravel 核心资源,其中session肯定是没办法获取,laravel 的 session 是经过处理的,非PHP原生session

    Antwort
    0
  • 滿天的星座

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

    1、通过Session facade获取

    Session::token();

    2、使用app创建一个session实例获取

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

    3、blade中获取

    {{csrf_token()}}

    Antwort
    0
  • StornierenAntwort