Когда я отправляю свои формы в 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');
}
Мои сеансы хранятся в файле.Я пытался изменить его на базу данных, проблема все еще сохранялась.
Есть идеи, где я могу сделать это неправильно?