как передать параметры объекта с помощью метода route () в laravel5.4 - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть блейд, который должен посылать идентификатор на контроллер для сортировки. Я просто хотел попробовать маршрут с простым параметром, чтобы просто посмотреть, что происходит , но я получаю ошибку: (

это мой маршрутный вызов в blade

<a href="{{ route('sortby_followers' , ['id' => 8]) }}" > click </a>

это мой web.php

 Route::get('/sortby=followers/{id}' , [
    'uses' => 'PageController@sortby_followers',
    'as' => 'sortby_followers'
]);

и в коде контроллера

 public function sortby_followers($id)
 {
    dd($id);
 }

но я получил эту ошибку

Отсутствуют обязательные параметры для [Route: sortby_followers] [URI: sortby = последователи / ali / ghasem / {id}]. (Вид: C: \ wamp64 \ www \ insta \ resources \ views \ admin\ r_pages \ shop \ product.blade.php)

Я просто хотел посмотреть, что произойдет, и теперь я не маршрутизировал с параметрами объекта

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Просто измените свой маршрут только в web.php

/sortby=followers/{id} с /sortby_followers/{id}

Route::get('/sortby_followers/{id}' , [
                    'uses' => 'PageController@sortby_followers',
                    'as' => 'sortby_followers'
                  ]);

А также измените свою веб-ссылку:

<a href="{{route('sortby_followers' , [8])}}" >click</a>
0 голосов
/ 24 ноября 2018

попробуйте это

используйте /sortby_followers/{id} вместо /sortby=followers/{id} в противном случае используйте вот так

при использовании лезвия вот так

<a href="{{ route('sortby_followers' , 8) }}">click</a>

в сети

Route::get('/sortby_followers/{id}' ,'PageController@sortby_followers');

в контроллере

public function sortby_followers($id)
{
    dd($id);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...