#laravel #laravel-blade
#laravel #laravel-blade
Вопрос:
Мой маршрут:
Route::get('/posts/{id}', 'PostsController@index')->name('posts.index');
И мой вид блейда:
{{route('posts.index', $id, ['page' => Request::get('page')])}}
Даже когда я нахожусь на второй странице нумерации страниц, приведенный выше код блейда не присваивает номер страницы URL, что я делаю не так?
Ответ №1:
используйте это
{{route('posts.index', ['id'=>$id,'page' => Request::get('page')])}} // here `id` is your route param it may change is u use resource route you can verify to run
php artisan route:list
в качестве route()
2-го параметра указаны все параметры, поэтому вы не можете указать 3-й параметр
ссылка на ссылкуhttps://laravel.com/docs/7.x/helpers#method-route
Комментарии:
1. Спасибо! Я как раз собирался создать беспорядок при написании:
{{route('posts.index', $id}} {!! Request::get('page') ? '?page='.Request::get('page') : '' !!}
Ваш ответ намного эффективнее и понятнее, спасибо!2. @Emmanuel-Ab отметьте этот ответ, если он решит вашу проблему, спасибо