Laravel在视图中路由并将自动完成参数发送到另一个页面

时间:2018-02-06 02:02:36

标签: laravel autocomplete routes

我有两个网页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}

希望有人可以帮助我。谢谢!

1 个答案:

答案 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