я обновляю свое приложение с 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? Или есть какая-то ошибка с моей стороны?
Спасибо! (Заранее)
Проблема здесь
{{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']]);
Проверьте документы Вот
Вы должны написать свой 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>
Пытаться:
<a href="/backend/pages" class="nav-link ">
<span class="title">All Pages</span>
</a>
Вы можете попробовать ссылку с URL на лайк, я использую следующим образом
<a href="{{URL::to('backend/pages')}}" class="nav-link ">
<span class="title">All Pages</span>
</a>