点击链接编辑我已经传递了用户的ID
<span class="label label-success"><a href="{{ ('Edit') .$user->id}}">Edit</a></span>
路线文件是
Route::get('Edit/{id}', ['uses' => 'PassengerController@edit', 'as'
=> 'edit']);
现在,网址显示用户的ID,但我无法访问控制器中的ID
public function edit($id)
{
echo $id;
// return view('home');
}
当我运行我的项目时 它显示页面未找到错误。
答案 0 :(得分:0)
在herf标记中添加url
方法名称:
<span class="label label-success"><a href="{!! route('edit', ['id' => $user->id]) !!}">Edit</a></span>
在路线中
Route::get('Edit/{id}', ['uses' => 'PassengerController@edit', 'as'
=> 'edit']);
答案 1 :(得分:0)
由于您使用的是路线名称,因此您只需route('edit', [$user])
即可获得正确的网址。
答案 2 :(得分:0)
因为您正在使用资源路径预算。我建议你使用以下模式:
Route::resource('passenger', 'PassengerController');
然后您的链接标记更新为:
<span class="label label-success"><a href="{{ route('passenger.edit', $user) }}">Edit</a></span>
答案 3 :(得分:0)
您的href错误:
<span class="label label-success"><a href="{{ ('Edit') .$user->id}}">Edit</a></span>
应该是
<span class="label label-success"><a href="/Edit/{{ $user->id }}">Edit</a></span>