首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将Laravel中的用户注册为管理员

将Laravel中的用户注册为管理员
EN

Stack Overflow用户
提问于 2018-05-31 02:03:27
回答 1查看 1.8K关注 0票数 0

我目前的项目是一个学校管理系统,我正在使用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');
});

post路由(从顶部数第三个)应该处理到RegController的用户和leads的注册,以及以下方法:

  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。但是,当表单提交时,数据不会存储在数据库中,而是重定向到主页。我尝试了不同的方法,查阅了文档,但到目前为止都没有成功。

任何帮助都将不胜感激。

编辑:

按照下面的要求,我来这里发布表单,但我发现了自己的错误-一个新手错误:表单操作错误。对不起,伙计们,我将结束这个问题:)

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 02:47:47

您的请求是通过store()方法到达的吗?

试着写

print_r($_REQUEST);exit;  

在方法的第一行。如果它不能到达那里,则将下面的路由放在路由组中所有其他路由之前:

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

查看this link,更好地理解laravel中的路由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50610944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档