我有以下代码将<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
正在访问模型中的属性,而不是数组键。
如果是这样,如何根据会话数组重建对象?谢谢!
答案 0 :(得分:0)
卫生署!漫长的一天。答案是:
$organisation = new Organisation(session('tenant.organisationActive'));