Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
appends() генерирует свой список. А если я сделал вручную пагинацию, то как добавить гет параметры к ней.
$products->url($products->currentPage() + 1)
Вот так глядит переход на следующую страницу, как к ней добавить гет параметы фильтра
Спасибо, это помогло. Правда странно, что в версии 5.2 у меня работало и без 'as' => 'admin.', но всё равно спасибо!
Нет, пространство имён это совсем другое, контроллеры и так работают (проверил) если писать пространство перед контроллером, но за пространство имён спасибо. Проблема в другом, при вызове функции хелпера route('admin.articles.index') появляется ошибка Route [admin.articles.index] not defined. В версии 5.2 такой ошибки нет. Ещё я заметил, что даже если просто прописать путь
<a href="/articles">Статьи</a>
, то в браузере ссылка будет уже site.com/admin/articles. Ларавел сам подставляет /admin видимо, может это как-то связано?
Версия 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.
Страницы 1