我创建了一个新的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-)
答案 0 :(得分:0)
不确定这是否有帮助,但是您的guzzle
帖子通话是api/freelancers
。
Route::apiResources()
未指定将api/
作为前缀。其目的是删除对旨在返回html的端点的调用(例如create
和edit
路由)。
除非您将api
指定为路由的前缀,否则无法解决对api
的呼叫:
Route::prefix('api')->group(function () {
Route::apiResource('/freelancers','FreelancersController');
});