php - Laravel 5.7 使用 Laratrust 登录,路由失败,路由错误到“/home”
问题描述
我想给 laratrust 一个机会,但我在路由上遇到了一些麻烦。让我简要解释一下,到目前为止我做了什么。我已经按照 laravel 文档中的描述创建了一个新的 laravel 应用程序。然后我使用 make:auth 生成器生成标准登录/注册所需的一切。这很好用。现在我已经到了 laratrust 发挥作用的地方。安装后,我按照 laratrust 文档中的描述做了所有事情。此外,我在 youtube 上使用了 DevMarketer 的“构建高级博客”系列,让 laratrust 发挥作用。现在的问题是,登录(即以管理员身份)将我引导至https://myapp.local/public/home而不是https://myapp.local/public/admin/dashboard如控制器中所定义。如果我在登录后编辑 url 以到达仪表板,它运行良好并出现破折号。为什么不是在我尝试登录后?!欢迎任何想法。上面的网址只是示例。所以在查看我的“AdminController”时不要感到困惑:
<?php
namespace App\Http\Controllers;
use App\User;
use app\Role;
use Illuminate\Http\Request;
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。
推荐阅读
- java - spring 中是否有任何内置方法来编写空/空检查方法?
- swift - 快速从iCloud驱动器上传pdf时出现“无效文件”错误
- angular - 如何以角度动态绑定树节点中的值
- macos - 如何在 macOS 上计算 APFS 卷上的“可清除”磁盘?
- tensorflow - ImportError:无法从 tensorflow.python.keras._impl.keras.backend 导入名称“abs”
- java - 使用工会列表是一种好习惯吗?
- javascript - 无法将 video.js 组件包装在 react-loadable 中
- ssl - 如何在现有证书之上创建证书
- ios - RSA_padding_check_PKCS1_OAEP_mgf1:oaep 解码错误
- javascript - 直到在模态引导程序上调整大小后签名才可见