Когда я отправляю свои формы в 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');
}
Мои сеансы хранятся в файле. Я попытался изменить его на базу данных, проблема не исчезла.
Есть идеи, где я могу делать это неправильно?
Определенные вами маршруты, похоже, не совпадают с именами методов в вашем контроллере ...
Добро пожаловать в stackoverflow. Здесь много кода. Если вы сможете удалить что-либо из этого и сузить фокус вашего вопроса, другие пользователи смогут дать более точные ответы.
Я использую веб-маршруты. @ AaronSaray Я исправил их сейчас, это была проверка. @NickSurmanidze
вы уверены, что у пользователя есть доступ к /dashboard в вашем приложении?
Да. Обратите внимание, что эта проблема связана не только с этой конкретной формой. Если я создам пустую форму, где функция контроллера просто ищет post_id. Он автоматически выводит пользователя из системы и перенаправляет на страницу входа.
У вас есть какое-нибудь специальное промежуточное ПО? Если да, можете ли вы его опубликовать?
Нет, я не






Вы используете веб-маршруты или маршруты API?