Laravel истекает сессия после отправки любой формы - PullRequest
0 голосов
/ 10 декабря 2018

Когда я отправляю свои формы в laravel, сеанс пользователя истекает, и он выходит из системы текущего пользователя.Я думал, что это проблема с токеном csrf, поэтому я отключил его проверку, но проблема сохраняется.

Мой взгляд

 <form action="{{url('/save-user-details')}}" method="POST" enctype="multipart/form-data" 
                >
                    @csrf    
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label>Primeiro Name</label>
                                    <input type="text" class="form-control"
                                    name="firstName" required>
                                </div>
                            </div>
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label>Apelido</label>
                                    <input type="text" class="form-control" name="lastName" required>
                                </div>
                            </div>
                        </div>


                        <button type="submit" class="button pull-right" value="">Actualizar Perfil</button>    
                    </form>

Мой список маршрутов

Route::post('/save-user-details', 'DashboardController@saveUser');
Route::get('/editar-usuario', 'DashboardController@editProfile');

Мой контроллер

public function __construct()
{
    $this->middleware('auth');
}
public function saveUser(Request $request){
    $user_id = auth()->user()->id;
    $user = User::find($user_id);

        $detalhes = new Detalhesuser;
        $detalhes->user_id = $user_id;
        $detalhes->firstName = $request->input('firstName');
        $detalhes->lastName = $request->input('lastName');
        $detalhes->profissao = $request->input('profissao');
        $detalhes->instituicao = $request->input('instituicao');
        $detalhes->biografia = $request->input('biografia');
        $detalhes->save();
        $user->detalhesUser_id = $detalhes->id;
        $user->save();


    return redirect('/dashboard')->with('success', 'Detalhes salvos');
}

Мои сеансы хранятся в файле.Я пытался изменить его на базу данных, проблема все еще сохранялась.

Есть идеи, где я могу сделать это неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...