我有两个网页A和B,A有一个像这样的链接按钮
<a href="{{ route('to_B') }}" class="btn btn-default">Link</a>
和B是关于文章列表的页面,并且有一个包含[[,books_name,author ......]列的表格。
而且,B有一个查询表来查询数据,用户可以输入books_name或author_name,然后它会显示用户想要的数据。
我的问题是,如何修改A页面中的链接并让它将自动完成参数发送给B?
B的网址结果可能是这样的
https://{B's path}/?q_author_name={the parameter from Page A}
希望有人可以帮助我。谢谢!
答案 0 :(得分:0)
您可以将查询参数作为第二个参数传递给route()
{{ route('to_B', ['q_author_name' => 'Author']) }}
会生成
https://{B's path}?q_author_name=Author
如果您在路线定义中没有任何路线参数,例如
Route::get("{B's path}/{param1}", function () {})->name('to_B');
在这种情况下,路由数组中的第一个键将传递给param1
,使您的路由成为
https://{B's path}/Author