在数组抛出时访问Laravel关系'格式分隔符不匹配'

时间:2015-04-13 15:37:18

标签: laravel eloquent relationship laravel-5

如果我尝试在返回的集合上使用toArray(),则只会发生此错误。

我的控制器中的代码:

public function find_order(){
$input = Input::all();

$orderNumber = $input['OrderNumber'];
$orderType = $input['OrderType'];

$details = Order::where('orderNumber', '=', $orderNumber)->first();
$status = $details->orderStatus()->get();

dd($status->toArray());

return view('orders.view_details', compact('details', 'status'));
}

如果我在第7行使用dd($status);,我会得到一个包含正确数据的集合。

image of dd($status) results

当我使用dd($status->toArray);时,我收到The format separator does not match错误。

编辑:当我使用以下代码时,我会得到所需的字符串Box

$status = $details->orderStatus()->first();
dd($status['orderStatus']);

但我想知道,我有更好的方式来访问这些数据吗?

0 个答案:

没有答案