我正在使用Laratrust软件包进行角色管理。一切对我当地的发展都很好。但是,我尝试将项目上传到服务器。现在,如果我想附加或分离角色,我的应用程序仅重定向到404
错误页面。
这是怎么回事?
这是在注册时发生的,这是我的注册逻辑:
myController.php
protected function create(array $data)
{
$user = User::create([
'firstname' => $data['firstname'],
'surname' => $data['surname'],
'email' => $data['email'],
'gender' => $data['gender'],
'password' => Hash::make($data['password']),
]);
$user->attachRole('user');
$verifyUser = \App\VerifyEmail::create([
'user_id' => $user->id,
'token' => str_random(40)
]);
Mail::to($user->email)->send(new VerifyMail($user, $verifyUser));
return $user;
}
如果我删除了$user->attachRole
,一切正常。
我没有得到任何错误,仅是404
页。我该如何解决?
我创建了一个新的应用程序密钥,已经运行了所有迁移并安装了所有composer软件包。