我认为:
<a href="/agents/{{ $property->user_id }}/{{ $property->id }}/edit" class="btn-sm">Edit</a></td>
但是,当我在$ property-> user_id参数中放入1-50时,它会导致一个属性。
我Route::get('/agents/{agent}/{id}/edit', 'AgentController@edit');
在web.php
档案中。
路由文件:
Route::get('/properties/', 'PropertyController@index');
Route::get('/properties/{property}', 'PropertyController@show');
Route::get('/agents/{agent}', 'AgentController@index');
Route::get('/agents/{agent}/{id}/edit', 'AgentController@edit');
Route::post('/agents/{agent}', 'AgentController@update')->name('agent.property.update');
这是我的控制器代码:
public function edit($id)
{
$property = Property::find($id);
return view('agents.edit', compact('property'));
}
我不了解Laravel中的这种行为,这不是我想要的,我只是想使路线正常工作。
Laravel将agent_id和property_id都作为参数提供给控制器。您仅使用agent_id并将其作为属性ID。
public function edit($agent_id, $property_id)
{
$property = Property::find($property_id);
return view('agents.edit', compact('property'));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句