如何访问 laravel 的控制器和路由中的查询字符串
how to access query string in controller and routes of laravel
当我点击一个标签时它会转到特定的 url 如果没有找到 id 然后转到参考
我的观点
<a href="{{URL::to('user/')}}/?reference={{$user->username}}">
go there
</a>
我的路线
Route::get('/user/{id}/{reference?}', 'UserController@index')->name('/user');
查询字符串被视为输入的一部分,而不是用于路由的 URI 的一部分。如果您希望 URI 的 'id' 部分是可选的,则必须调整您的定义。然后在您的控制器中,您可以访问您的 reference
查询字符串参数。
Route::get('user/{id?}', 'UserController@index')->name('user');
public function index(Request $request, $id = null)
{
$reference = $request->input('reference');
...
}
当我点击一个标签时它会转到特定的 url 如果没有找到 id 然后转到参考 我的观点
<a href="{{URL::to('user/')}}/?reference={{$user->username}}">
go there
</a>
我的路线
Route::get('/user/{id}/{reference?}', 'UserController@index')->name('/user');
查询字符串被视为输入的一部分,而不是用于路由的 URI 的一部分。如果您希望 URI 的 'id' 部分是可选的,则必须调整您的定义。然后在您的控制器中,您可以访问您的 reference
查询字符串参数。
Route::get('user/{id?}', 'UserController@index')->name('user');
public function index(Request $request, $id = null)
{
$reference = $request->input('reference');
...
}