我目前有一条动态路线:
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'));
}
我应该如何从动态路由转换为页面控制器?
答案 0 :(得分:1)
您可以这样做:
Route::get('/companydetail/{id}/{slug}', 'PagesController@companyDetail');
现在,在您的控制器中像这样:
public function companyDetail($id) {
$listings = Company::find($id);
return view('pages.companydetail', compact('listing'));
}
通过这种方式,您可以添加更多变量。