Мой текущий проект - система управления школой, и я использую Laravel 5.6 (это мой первый проект Laravel).Я пытался зарегистрировать пользователя из небольшой формы, которая находится внутри области администратора моего приложения.
Я настроил маршруты для области администратора (имена представлений не на английском языке, извините зачто):
// Admin
Route::middleware(['auth'])->group(function () {
Route::view('/admin', 'profiles.admin.admin_gerencia_cadastro');
Route::view('/admin/gerencia/cadastro', 'profiles.admin.admin_gerencia_cadastro');
Route::post('/admin/gerencia/cadastro', 'RegController@store');
Route::view('/admin/gerencia/relatorios', 'profiles.admin.admin_gerencia_relatorios');
Route::view('/admin/ped/', 'profiles.admin.admin_ped');
});
Почтовый маршрут (третий сверху) должен был обрабатывать регистрацию пользователей и приводит к RegController
и следующему методу:
public function store()
{
$this->validate(request(), [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
]);
$user = User::create(request(['name', 'email', 'password']));
return redirect()->to('/admin/gerencia/cadastro');
}
Он долженсохраните новые данные пользователя и перенаправьте администратора обратно на /admin/gerencia/cadastro
.Однако при отправке формы данные не сохраняются в базе данных, и вместо этого я перенаправляюсь на домашнюю страницу.Я пробовал разные вещи, ознакомился с документацией, но пока безуспешно.
Любая помощь будет высоко ценится.
Редактировать:
Пришел сюда, чтобы опубликовать форму, как указано ниже, но я нашел свою собственную ошибку - новичок:форма действий была неправильной.Извините, ребята, я закрою вопрос:)