Laravel 5.0:路由与查询字符串
问题描述:
我使用laravel 5.0,我发送一个查询字符串A标记与一个id。 我收到ID而不是查询字符串数据Laravel 5.0:路由与查询字符串
下面是代码: 查看
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
<div class="img-decor">
<a href="{{url('buycarddetail/'.$retailer->id)}}" class="">
<img src="{{ assetnew('uploads/client_image/'.$retailer->image) }}" alt="..." class="img-rounded" width="200">
</a>
<div class="deals-title">
{{ $retailer->name }}
<div class="sub-details">Save up to {{ $retailer->discount }}%</div>
</div>
</div>
</div>
控制器
public function buycarddetail($id = null, Request $request)
{
echo $id;
echo '<pre>'; $data = $request->all(); exit;
return view('buycarddetail');
}
路线
Route::get('buycarddetail/{id}', ['as' => 'buycarddetail', 'uses' => '[email protected]']);
我想使用控制器 作进一步处理的查询字符串数据基于
答
在你的代码实际上并不附加任何查询字符串生成的链接{{url('buycarddetail/'.$retailer->id)}}
时,请帮忙。
根据您的意见,您可以使用查询字符串生成指向您的路线的链接。
{{ route('buycarddetail', ['id' => $retailer->id, '_token' => csrf_token(), 'brand' => 'test', 'buybrand' => 'example']) }}
这个例子会产生像
http://example.com/buycarddetail/17?_token=QHE8va7stXUOPabwTjKmXyJxdsuPSZ9VbH3uThwx&brand=test&buybrand=example
从你的代码很明显,你只发送URL中没有实际的查询字符串数据的ID和链接。 '{{URL('buycarddetail /'.$ retailer-> ID)}}' – Sandeesh
example.com/buycarddetail/17?_token=msUCIVKokmPg5yjq2vRzlOZbbuo2zeHIDzSYhQxI&_token=msUCIVKokmPg5yjq2vRzlOZbbuo2zeHIDzSYhQxI&brand=&buybrand=+&intialsearch=&price%5B%5D=0-25 – Tarzan
@感谢Sandeesh,上面是URL。我如何发送查询字符串并进入控制器 – Tarzan