/ / Laravel Losowy weryfikacja CSRF Token - php, laravel, laravel-5, laravel-5.3

Laravel losowo zweryfikuj token CSRF - php, laravel, laravel-5, laravel-5.3

Obecnie w aplikacji Laravel 5.3 jest tworzona aplikacja internetowa.

Mam uruchomioną lokalnie na moim MacBooku Pro przy użyciu Laravel Valet z SQL Server. Wszystkie zamierzone funkcje działają.

Następnie przesłałem go na mój serwer WWW Ubuntu na DigitalOcean i miałem go tam, odkąd zacząłem ten projekt (8 miesięcy temu) bez żadnych problemów.

Dla konkretnego formularza POST Request Otrzymuję błąd Token Mismatch:

TokenMismatchException in VerifyCsrfToken.php line 68

Użytkownik jest już zalogowany i inny POSTWnioski o pracę aplikacji. Formularz ma poprawny token CSRF wewnątrz formularza i ma token przechowywany w nagłówku strony pod tagiem meta ().

Nie mam tego problemu lokalnie i oba mają ten sam schemat bazy danych i treść.

Nie rozumiem, dlaczego ten problem miałby miejsce tylko na serwerze internetowym.

Każda pomoc jest doceniana.

Odpowiedzi:

1 dla odpowiedzi № 1

W oparciu o moje założenie: upewnij się, że jesteś dodany $this->middleware("auth"); do konstruktora kontrolera, który obsługuje to żądanie pocztowe.

Spróbuj także użyć poniżej jednej z opcji pola token csrf:

<input type="hidden" name="_token" value="{{ csrf_token() }}">

LUB

{{ csrf_field() }}

Daj mi znać, że wciąż stoisz przed tym samym, Mam nadzieję, że to rozwiąże twój problem.