laravel - Laravel Blade 中的路由显示双前缀
问题描述
我是 Laravel 的新手,现在我正在尝试在我的刀片文件中创建链接。
我在很多教程中都读到过,你可以用href="{{route('mm-admin/blog')}}"
它来使它工作。
通过作品,我的意思是列表应该是这样的"mm-admin/blog"
。
但是我使用该代码得到的是"mm-admin/mm-admin/blog"
.
我试图mm-admin
从这段代码中删除"route('mm-admin/blog')"
它并返回错误说
博客没有定义。
我的代码有什么问题??
这是我的刀片文件
<li class="{{ request()->is('mm-admin/dashboard') ? 'active' : '' }}">
<a href="{{route('dashboard')}}">
<i class="fas fa-home"></i> <span>Dashboard</span>
</a>
</li>
这是我的网络路线
Route::group(['prefix' => 'mm-admin', 'as' => 'mm-admin.'], function () {
Route::get('/', 'Admin\LoginController@showLoginForm')->name('login');
Route::get('/login', 'Admin\LoginController@showLoginForm')->name('login');
Route::post('/proseslogin', 'Admin\LoginController@login');
Route::get('/blog', [
'as' => 'blog',
'uses' => 'Admin\BlogController@index', 'middleware' => 'admin',
]);
});
解决方案
这应该有效:
href="{{route('mm-admin.blog')}}"
推荐阅读
- sql - PostgreSQL 函数进行计算然后填充表
- idris - TDD 书中的堆栈代码:尝试删除重复的代码
- python - 如何通过子进程向不同的 Python 文件发送和接收变量?
- reactjs - 如何通过获取和重定向来解析 url 而无需通过反应刷新
- python - 如何使用 python 将 bash 命令发送到命令行并执行下一个命令而不等待 bash 命令执行?
- ios - 在 TextEditor swift 上显示 UIPickerView 值的问题
- javascript - 单击时向另一个页面发出 JavaScript 警报
- tensorflow - 改变 Dense 中中间神经元的数量
- r - 给定 R 中的 Y 输出预测 X 变量
- mysql - 两个相似查询的巨大速度差异(MySQL ORDER 子句)