有没有办法可以生成id个人资料ID。例如,而不是 localhost / lary / quickstart / public / profile / 35 / edit 我希望 localhost / lary / quickstart / public /个人资料/ habb778 /编辑 这是我的代码
public function edit($companyname)
{
$pro=Profile::find($companyname);
return view('layouts.profileedit')->with('pro',$pro);
}
<a href="{{url('profileedit',$use->companyname)}}" style="color:#F88B22;"><span class="glyphicon glyphicon-pencil"></span></a>
路线:
Route::resource('profile','ProfileController',['except'=>'edit']);
Route::get('profileedit/{companyname}','ProfileController@edit');
答案 0 :(得分:0)
您可以通过挂钩boot
RouteServiceProvider
方法,自定义路线中模型的分辨率逻辑
Route::bind('profile', function($value) {
if (is_int($value)) {
return Profile::findOrFail($value);
} else {
return Profile::where('string_column', $value)->firstOrFail();
}
});
有些变化可行。然后你可以拨打以下电话:
{{route('profile.edit', $use->string_column}}
将string_column
替换为您要在表格中比较字符串的列。