Регистрация пользователей в Laravel от имени администратора - PullRequest
0 голосов
/ 30 мая 2018

Мой текущий проект - система управления школой, и я использую 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.Однако при отправке формы данные не сохраняются в базе данных, и вместо этого я перенаправляюсь на домашнюю страницу.Я пробовал разные вещи, ознакомился с документацией, но пока безуспешно.

Любая помощь будет высоко ценится.

Редактировать:

Пришел сюда, чтобы опубликовать форму, как указано ниже, но я нашел свою собственную ошибку - новичок:форма действий была неправильной.Извините, ребята, я закрою вопрос:)

1 Ответ

0 голосов
/ 30 мая 2018

Достигнут ли ваш запрос методом store()?

попробуйте написать

print_r($_REQUEST);exit;  

в первой строке метода.Если он туда не доходит, поместите ниже маршрут перед всеми другими маршрутами вашей группы маршрутов:

Route::post('/admin/gerencia/cadastro', 'RegController@store');

проверьте эту ссылку для лучшего понимания маршрутизации в laravel.

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