无法通过laravel获得房产要求

时间:2017-10-19 01:57:33

标签: php laravel request

当控制器尝试获取如下的请求时,它将起作用。

$test = $request->base;
return response()->json(['test' => $test]);

前端会像这样得到json:

{name: "aaaa", price: null, discounted: null, area: null, address: null, …}

但当我试图得到" name"属性:

$test = $request->base
$test2 = $test->name;
return response()->json(['test' => $test2]);

然后我在网络预览时遇到错误:

{message: "Trying to get property of non-object", exception: "ErrorException",…}

原因是因为$ request-> base不再有任何东西了。

$test = $request->base
$check = gettype($test);  // shows null
$test2 = $test->name;
return response()->json(['test' => $test2]);

为什么会这样?如何获得这样的财产:
$请求 - >碱基>名称

1 个答案:

答案 0 :(得分:1)

尝试这个数组和对象是不同的类型。在第一行,我们在$ test中有一个数组,因此您将无法使用 - >进入内部。操作者;

$test = $request->base
$test2 = $test['name'];