Laravel 5.3 Маршрут в шаблоне показывает маршрут не определен

я обновляю свое приложение с laravel 5.2 до 5.3. Большинство вещей, кажется, работает нормально.

Но я не знаю, что происходит, но когда я пытаюсь определить маршрут в теге привязки, он не работает. Я сделал что-то похожее на это:

<a href="{{route('backend.pages.index')}}" class="nav-link ">
<span class="title">All Pages</span>
</a>

Его ошибка показа Route [backend.pages.index] not defined., Вот как создавался маршрут.

Route::group(['middleware' => ['web']], function () {
Route::resource('backend/pages','Backend\PagesController');
});

У меня есть шаблон с именем ‘mainmenu.blade.php’, в котором я использую этот маршрут. Это основное меню вызывается в основной структуре через @include('layouts.backend.backendstructure.mainmenu'),

Изменен ли метод маршрутизации в laravel 5.3? Или есть какая-то ошибка с моей стороны?

Спасибо! (Заранее)

0

Решение

Проблема здесь

{{route('backend.pages.index')}}

вместо этого используйте

<a href="{{route('backend/pages')}}" class="nav-link ">
<span class="title">All Pages</span>
</a>

Маршрут определяется как backend/pages, Чтобы вернуть представление, добавьте метод в PagesController и верните представление там.

Route::group(['middleware' => ['web']], function () {
Route::resource('backend/pages','Backend\PagesController@dummymethod');
});

Фиктивный метод

public function dummymethod
{
return view('backend.pages.index');
}

редактировать

Я думаю, что вы ищете что-то вроде этого

Route::resource('backend/pages','Backend\PagesController', ['names' => ['index' => 'backend.pages.index']]);

Проверьте документы Вот

6

Другие решения

Вы должны написать свой code как это:

<a href="{{ route('backend/pages')}} " class="nav-link ">
<span class="title">All Pages</span>
</a>

или вот так:

<a href="{{ url('backend/pages') }}" class="nav-link ">
<span class="title">All Pages</span>
</a>
1

Пытаться:

  <a href="/backend/pages" class="nav-link ">
<span class="title">All Pages</span>
</a>

https://laravel.com/docs/5.3/routing

0

Вы можете попробовать ссылку с URL на лайк, я использую следующим образом

 <a href="{{URL::to('backend/pages')}}" class="nav-link ">
<span class="title">All Pages</span>
</a>
0
По вопросам рекламы [email protected]