Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有查询字符串的路由模型绑定_Php_Laravel - Fatal编程技术网

Php 带有查询字符串的路由模型绑定

Php 带有查询字符串的路由模型绑定,php,laravel,Php,Laravel,如果我有这样一个url: localhost:8000?campaign=1 是否可以像我们在路由模型绑定中那样从数据库获取活动,而不是localhost:8000?活动=1您应该将查询字符串作为:localhost:8000/campaign/1 在途中: Route::get('campaign/{id}', ['as' => 'campaigns.index', 'uses' => 'CampaignController@index']); 在控制器中: public fu

如果我有这样一个url:

localhost:8000?campaign=1

是否可以像我们在路由模型绑定中那样从数据库获取活动,而不是
localhost:8000?活动=1
您应该将查询字符串作为:
localhost:8000/campaign/1

在途中:

Route::get('campaign/{id}', ['as' => 'campaigns.index', 'uses' => 'CampaignController@index']);
在控制器中:

public function index($id)
{
    //Your Code Goes Here
}

就这样!:)

而不是
localhost:8000?campaign=1
您应该将查询字符串传递为:
localhost:8000/campaign/1

在途中:

Route::get('campaign/{id}', ['as' => 'campaigns.index', 'uses' => 'CampaignController@index']);
在控制器中:

public function index($id)
{
    //Your Code Goes Here
}

就这样!:)

谢谢你的回复,但我希望它是一个查询字符串,然后你仍然可以得到:$request->input('campaign');我想要id为1的活动信息并使用它的字段,但没有一些逻辑您无法做到,基本上您希望模型自动读取查询字符串并从数据库检索数据,这是不可能的,感谢回复,但我希望它是一个查询字符串,然后您仍然可以得到:$request->input('campaign');我想要id为1的活动信息并使用它的字段,但没有一些逻辑您无法做到,基本上您希望模型自动读取查询字符串并从数据库检索数据,这是不可能的