Маршрут в Laravel Blade показывает двойной префикс - PullRequest
0 голосов
/ 20 апреля 2019

Я новичок в 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',
    ]);
});

1 Ответ

1 голос
/ 20 апреля 2019

Это должно работать:

href="{{route('mm-admin.blog')}}" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...