@AlpineMilk

Почему не создается csrf токен Laravel 5.5??

Всем привет! Почему-то не создается токен в бд.
Я использую 2 авторизации для разных страниц входа. Первая стандартная которую я сгенерировал через artisan. А вот вторая:
В отдельной папке я создал контроллер входа LoginController
class LoginController extends Controller
{
    use AuthenticatesUsers;

    protected $redirectTo = '/chat';

    public function __construct()
    {
        $this->middleware('guest', ['except' => 'logout']);
    }

    public function showLoginForm()
    {
        return view('chat.chat_login');
    }

    public function logout(){
        Auth::logout();
        return redirect('/chat/login');
    }

    protected function guard()
    {
        return Auth::guard('loginChat');
    }
}

Мой middleware
class ChatLogin
{
    
    public function handle($request, Closure $next)
    {
        if (!Auth::guard('loginChat')->check()) {
            return redirect('/chat/login');
        }
        return $next($request);
    }
}

Роуты, это все находится в файле web, а значит middleware - web там присутствует.
Route::get('chat', 'chat\ChatController@index')
    ->name('chat')
    ->middleware(\App\Http\Middleware\ChatLogin::class);

Route::get('chat/login','chat\LoginController@showLoginForm')
    ->name('chat_login');

Route::post('chat/login','chat\LoginController@login')
    ->name('chat_login_post');

Route::get('chat/register','chat\RegisterController@showRegistrationForm')
    ->name('chat_register');

Route::post('chat_register','chat\RegisterController@register')
    ->name('chat_register_post');

Route::get('logout','chat\LoginController@logout')
    ->name('logout');

Вот поля в бд
5b8922ee76e2b627312512.png
Ну и файл auth.php в конфиге
'guards' => [
        'loginChat' => [
            'driver' => 'session',
            'provider' => 'chats',
        ],
    ],
'providers' => [
        'chats' => [
            'driver' => 'eloquent',
            'model' => App\Models\ChatUser::class,
        ],
    ],

И в шаблоне поле {{ csrf_field() }} присутствует.
Что я пропустил? прошу помощи.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы