为什么在发送请求HTTP GET | POST laravel时将无穷大

时间:2019-03-18 10:32:14

标签: php laravel api http request

我创建了一个新的laravel项目

composer create-project --prefer-dist laravel/laravel laravel/eagle_project_v2

我很不情愿提出http请求

composer require guzzlehttp/guzzle

然后在创建自由职业者模型和控制器后添加此根

Route::apiResource('/freelancers','FreelancersController');

我想从控制器发出请求,但是当我调用它时,初始化而没有响应

-我尝试了许多不同的网址-

$guzzle = new Client;        
        $result = $guzzle->post('my_url_I_tried_many_URL', [
            'form_params' => [
                'key' => 'value'
            ]
        ]);
        return result;

,我尝试了此操作而未使用任何库,但发生了同样的错误 虽然我在laravel之外尝试代码时效果很好(在单独的项目中-仅使用php-)

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但是您的guzzle帖子通话是api/freelancers

Route::apiResources()未指定将api/作为前缀。其目的是删除对旨在返回html的端点的调用(例如createedit路由)。

除非您将api指定为路由的前缀,否则无法解决对api的呼叫:

Route::prefix('api')->group(function () {
    Route::apiResource('/freelancers','FreelancersController');
});