【发布时间】:2020-12-20 17:37:46
【问题描述】:
我想使用 ? 传递参数在网址中,例如
http://example.com/somthing?name=myname&phone=12121212
当我添加一个“?”在 Route 文件中显示 404
在我的路线文件中
Route::get('test?id={id}&name={name}','TestController@test')->name('frontend.test');
我的控制器
public function test($id, $name)
{
dd($name);
}
但是当我像这样使用它时效果很好
路由文件:
Route::get('test/id={id}&name={name}','TestController@test')->name('frontend.test');
控制器:
public function test(Request $request)
{
dd($request->route()->parameters());
}
我有一个带有原始 php 的项目,我想将其转换为 Laravel,所以我不想更改 url 结构。
如何在 Laravel 路由中实现这一点。
【问题讨论】:
-
谢谢,我明白了。实际上我没有找到如何获取这些参数,现在它可以工作了。