首页 > 解决方案 > 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',
    ]);
});

标签: laravelroutes

解决方案


这应该有效:

href="{{route('mm-admin.blog')}}" 

推荐阅读