Php Laravel api更改api的链接
我的任务是创建API,但问题是他们需要链接,使其看起来像: www.domain.com/api/example=1?ex2=2 我知道如何删除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')-&
当你搜索时,如果你注意到,它类似于谷歌链接。只需传递路由中未定义的参数即可
//我们使用参数“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'