php - 为什么 $request->get() 返回 null?

标签 php angularjs laravel

我正在通过 angularjs 表单向 laravel 发送发布请求,

AngularJS:

<input type="text" ng-model="app.person.firstName">
<input type="text" ng-model="app.person.lastName">

$http.post('/tests', person).success(function(data) {
    console.log(data);
  }).error(function() {
    console.log("Oh no!");
});

Laravel 与 $request->all() (有效):

 $input = $request->all();
 $first = $input['firstName'];
 $last = $input['lastName'];
 ....
 return json_encode($this->data_object);
 // returns correct object

Laravel 与 $request->get() (返回 null):

 $input = $request->get('firstName');
 return json_encode($input);
 // returns null

$request->all() 返回一个对象时,为什么 $request->get('firstName') 返回 null firstName 索引?

最佳答案

目前 Laravel 中存在一个错误,其中 $request->get() 仅适用于实际的 GETPOST 数据。

当帖子正文为 JSON 时(Angular 就是这么做的),它不起作用。

您可以使用 $request->input('firstName') 代替。

关于php - 为什么 $request->get() 返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465604/

相关文章:

php - 如何使用 Laravel 8 查询构建器(如 eloquent)进行搜索

php 和 javascript 日期不匹配

php - 寻找第一个可能性

javascript - 即使用户已登录,环回也会抛出 accessToken undefined

javascript - 如何向指令中的子元素添加属性

php - 如何将我的日期时间存储为数据库中的日期

php - laravel eloquent 删除以零结尾的整数的最后一个零

php - 无法通过 Exact Online REST API 制裁剪品

php - Laravel 全局设置模型

angularjs - TypeError : Object(. ..) 不是 eval 处的函数 (platform.es5.js :79) at eval (platform. es5.js:81)