php - 为什么在发送请求 HTTP GET|POST laravel 时变成无穷大
问题描述
我创建了新的 laravel 项目
composer create-project --prefer-dist laravel/laravel laravel/eagle_project_v2
我安装了 guzzle 来发出 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-)
解决方案
不确定这是否会有所帮助,但您的guzzle
邮政电话是api/freelancers
.
Route::apiResources()
没有指定它将api/
用作前缀。其目的是删除对旨在返回 html 的端点的调用(例如create
和edit
路由)。
除非您指定api
为路由的前缀,否则调用api
可能无法解析:
Route::prefix('api')->group(function () {
Route::apiResource('/freelancers','FreelancersController');
});
推荐阅读
- r - 如何在r中合并两个excel电子表格?
- python - 如何使用 Docker 的 ENV 变量为 Python 脚本避免 Windows 路径错误?
- javascript - Vuejs - 我如何将选择项绑定到组合框的输入
- c++ - MISRA C++ 2008 规则 7-3-1 和前向声明
- sql - 在 MS SQL Server 中将列转置为行 - 动态 UNPIVOT
- powershell - 尝试创建计划任务时出现Powershell错误?无法处理参数“参数”的参数转换
- azure-ad-b2c - 登录 Azure B2C 页面上的内容安全策略错误
- swiftui - 如何在 swiftui 中为子视图设置私有状态变量?
- javascript - 从新创建的 div 创建一个新的 div
- javascript - 如何更改数组中除第一个元素之外的所有元素以仅显示差异