Laravel динамические маршруты к контроллеру - PullRequest
0 голосов
/ 10 мая 2019

У меня сейчас есть динамические маршруты:

Route::get('/companydetail/{id}/{slug}', function ($id, $slug) {    
    $listings = Company::find($id);    
    $badges = Company::find($slug);    

return view('pages.mycompany', compact('data','repository','title','listings','category', 'badges', 'list', 'slug'));
});

Все отлично работает. НО, я хотел бы иметь эту динамику в страницах контроллера

Route::get('/companydetail/{id}/{slug}','mycompanydetailController@create');
public function mycompanydetail() {
  return view('pages.mycompanydetail',compact('data','listings', 'badges', 'list', 'slug'));
}

Как мне преобразовать динамические маршруты в контроллер страниц?

1 Ответ

1 голос
/ 10 мая 2019

Вы можете сделать это так:

Route::get('/companydetail/{id}/{slug}', 'PagesController@companyDetail');

Теперь в вашем контроллере вот так:

public function companyDetail($id) {

    $listings = Company::find($id);

    return view('pages.companydetail', compact('listing'));
}

Таким образом, вы можете добавить дополнительные переменные.

...