Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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 Laravel api更改api的链接_Php_Laravel_Api - Fatal编程技术网

Php Laravel api更改api的链接

Php Laravel api更改api的链接,php,laravel,api,Php,Laravel,Api,我的任务是创建API,但问题是他们需要链接,使其看起来像: www.domain.com/api/example=1?ex2=2 我知道如何删除api前缀,但如果他们需要搜索某些内容,如何创建链接 当你搜索时,如果你注意到,它类似于谷歌链接。只需传递路由中未定义的参数即可 //我们使用参数“param1”定义路由 路由::get('something/{param1}/asdf','Controller@action“)->名称(“某物”); 以你为例: Route::get('api')-&

我的任务是创建API,但问题是他们需要链接,使其看起来像:

www.domain.com/api/example=1?ex2=2

我知道如何删除api前缀,但如果他们需要搜索某些内容,如何创建链接


当你搜索时,如果你注意到,它类似于谷歌链接。

只需传递路由中未定义的参数即可

//我们使用参数“param1”定义路由
路由::get('something/{param1}/asdf','Controller@action“)->名称(“某物”);
以你为例:

Route::get('api')->name('api.example');
# and then
route('api.example', ['example' => 1, 'ex2' => 2]); // yields '/api?example=1&ex2=2'

你试过什么?您当前的设置是什么?我看不到有人试图真正解决这个问题。我是拉威尔的新手,你为什么需要我的设置?因为我需要它们,所以如果我给出示例route('api.example',['example=>{param}])应该可以解决我的问题吗?是的。只要宣布路线(别忘了给它起个名字),你就可以出发了
route($route\u name,$param\u array)
您也可以使用
php artisan tinker
进行尝试。
Route::get('api')->name('api.example');
# and then
route('api.example', ['example' => 1, 'ex2' => 2]); // yields '/api?example=1&ex2=2'