Laravel 5从阵列重建模型

时间:2016-06-03 06:35:37

标签: php arrays laravel-5.2

我有以下代码将<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="1dp" android:text="Column one " /> <View android:layout_width="2dp" android:layout_height="match_parent" android:background="#FF0000"/> <TextView android:id="@+id/list1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="column two"/> </TableRow> </TableLayout> 对象放入会话:

organisation

我有一个表单(使用session()->put('tenant.organisationActive', $organisation->toArray()); ),允许用户编辑laravelcollective的内容

organisation

我想从{!! Form::model($organisation, ['route' => 'setup.organisation', 'method' => 'POST']) !!} @include('setup.organisation-form') {!! Form::close() !!} 加载$organisation,我试过这个:

session

我可以通过$organisation = new Organisation; if (session()->has('tenant.organisationActive.id')) { $organisation = collect(session('tenant.organisationActive')); } return view('setup.wizard', compact('organisation'); 看到dd数据在上面的示例中作为集合传递,但它是包含数据的一个数组的集合。页面无法打开:

organisation

如果我不使用Undefined property: Illuminate\Support\Collection::$address1 功能,则错误变为

collect

我怀疑其原因是Trying to get property of non-object 正在访问模型中的属性,而不是数组键。

如果是这样,如何根据会话数组重建对象?谢谢!

1 个答案:

答案 0 :(得分:0)

卫生署!漫长的一天。答案是:

$organisation = new Organisation(session('tenant.organisationActive'));