Laravel5.7使用Laratrust登录,路由失败,路由错误,路由错误"/home"



我想试试laratrust,但在路由上遇到了一些麻烦。让我简单地解释一下,到目前为止我做了什么。我创建了一个新的laravel应用程序,如laravel文档中所述。然后,我使用make:auth生成器生成标准登录/注册所需的所有内容。这很管用。现在我谈到了一个问题,laratrust开始发挥作用。安装后,我按照laratrustdocs中的描述做了一切。此外,我在youtube上观看了DevMarketer的"建立一个高级博客"系列,以让laratrust发挥作用。现在的问题是,登录(即作为管理员(会导致我https://myapp.local/public/home改为https://myapp.local/public/admin/dashboard如在控制器中这样定义的。如果我在登录后编辑url以访问仪表板,它会很好地工作,并显示破折号。为什么不在我尝试登录后?!欢迎提出任何想法。上面的url只是示例。所以在查看我的"AdminController"时不要感到困惑:

<?php
namespace AppHttpControllers;
use AppUser;
use appRole;
use IlluminateHttpRequest;
class AdminController extends Controller
{
public function index()
{
return redirect()->route('administration.dashboard');
}
public function dashboard()
{
return view('backend.dashboard');
}

我的路线:

<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
/**
* Admin routes
*/
Route::prefix('administration')->middleware('role:superadministrator|administrator')->group(function () {
Route::get('/', 'AdminController@index');
Route::get('/dashboard', [
'uses' => 'AdminController@dashboard',
'as' => 'administration.dashboard',
]);
});

所以,也许对我来说太晚了,我不会看到我的错误。有人能帮我吗?谢谢大家。晚安

抱歉各位

我自己找到了答案。我刚刚看到,我忘记了自定义LoginController。

最新更新