Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Фильтр и пагинация » 25.09.2017 19:31:41

appends() генерирует свой список. А если я сделал вручную пагинацию, то как добавить гет параметры к ней.

$products->url($products->currentPage() + 1)

Вот так глядит переход на следующую страницу, как к ней добавить гет параметы фильтра

#2 Re: Laravel 5.x » Ошибка Route [...] not defined » 12.07.2017 15:17:28

Спасибо, это помогло. Правда странно, что в версии 5.2 у меня работало и без 'as' => 'admin.', но всё равно спасибо!

#3 Re: Laravel 5.x » Ошибка Route [...] not defined » 11.07.2017 18:55:28

Нет, пространство имён это совсем другое, контроллеры и так работают (проверил) если писать пространство перед контроллером, но за пространство имён спасибо. Проблема в другом, при вызове функции хелпера route('admin.articles.index') появляется ошибка Route [admin.articles.index] not defined. В версии 5.2 такой ошибки нет. Ещё я заметил, что даже если просто прописать путь

<a href="/articles">Статьи</a>

, то в браузере ссылка будет уже site.com/admin/articles. Ларавел сам подставляет /admin видимо, может это как-то связано?

#4 Laravel 5.x » Ошибка Route [...] not defined » 11.07.2017 16:26:44

pirojok167
Ответов: 6

Версия Laravel: 5.4
Версия PHP: 5.6
Операционная система и её версия: Windows 10 x64
Вендор и версия сервера БД: MySQL 5.5
Вендор и версия Веб-сервера: open server. Apache 2.4

Создал маршрут:

Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function() {
	Route::resource('articles','Admin\ArticlesController');
});

В шаблоне вызываю функцию {{ route('admin.articles.index') }} и выводится ошибка Route [admin.articles.index] not defined.
Проверил в консоли маршруты (route:list) и действительно имена маршрутов обычные 'articles.index' без префикса 'admin'. В 5.2 вроде работает, но в 5.4 выскакивает эта ошибка. Подскажите, пожалуйста, что нужно прописать в функции route() для корректного отображения данного маршрута. Или может ошибка в другом?

P.S. пробовал присвоить имя маршруту через ['as' => 'name', 'uses' => 'Controller'] выскакивает ошибка Array to string conversion. Если передать массив с именем в 3 аргументе, то всё равно ошибка Route [...] not defined.

Подвал раздела