【发布时间】:2017-12-27 18:14:15
【问题描述】:
我在修改视图的路线时遇到了问题。我想代替 /company/id 显示 /company/id/name
路线:
Route::get('/company/{id}/{name}', 'PagesController@showCompany')->name('company.detail');
在控制器中显示方法:
public function showCompany($id){
$company = Company::find($id);
return view('company.show')->with('company', $company);
}
并且在视图中 $companies 来自搜索控制器 - 它应该获得带有打开视图的链接的结果
@foreach($companies as $company)
<a href="{{route('company.detail', $company->id, $company->company_name)}}">Show detail </a>
@endforeach
如果只使用像 /company/id 这样的 id 有效。我错了什么?
【问题讨论】:
-
从外观上看,您还没有更新您的控制器以接受
{name}。 -
@JonStirling 你的意思是什么?你的意思是这样设置 showCompany($id,$name) ?