我正在尝试通过href将值$ id传递给下一页
路线:
Route::get('/offer-me/{id}', 'OffersController@create')->name('project.detailed');
从视图:
<a href="{{ route('project.detailed', [$product->id]) }}"><button class="btn btn-success">View</button></p></a>
当我进入localhost / projectp0 / public / offer-me / 2 .... 没有$ id值吗?
{"_token":"dSxgM8wTlpNxhDKsqj713KMy656bg8XAU5Q2sqe4","_previous":{"url":"http:\/\/localhost\/projectp0\/public\/auction"},"_flash":{"old":[],"new":[]},"login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d":1}
要获取我运行的视图:
$data = session()->all();
return($data)
答案 0 :(得分:1)
{id}
参数位于请求中,而不在会话中。
它将以request()->id
的形式提供。
答案 1 :(得分:0)
返回的数据集是您的会话数据。会话数据不存储您从Get方法发送的数据。 Get方法使用URL
发送数据因此,优惠控制器中的create方法应该是这样的.....
public function create($id){
dd($id);
}
然后您可以看到$ id传递的值是什么
答案 2 :(得分:0)
您可以使用
public function create($id)
{
}
最好让创建路线使用后路线 在这种情况下,您应该可以通过请求访问它
public function create(Request $request)
{
$id = $request->id
}
答案 3 :(得分:0)
@ drew010在评论中建议您,请尝试以下方式:
<a href="{{ route('project.detailed', ['id' => $product->id]) }}"><button class="btn btn-success">View</button></p></a>