【发布时间】:2018-06-12 18:09:26
【问题描述】:
我试图从显示的数据列表中打开我的编辑表单,但出现上述错误。这是我的控制器来显示页面:
public function edit($id)
{
$assets = Asset::all();
$tenants = Tenant::all();
$tenantProperty = TenantProperty::find($id);
return view('agent/edit_tenantProperty', compact('tenantProperty', 'assets', 'tenants'));
}
我的看法
<form method="post" action="{{ url('agent/edit_tenantProperty/'. $tenantProperty->id) }}" data-toggle="validator">
{{ csrf_field() }}
{{ method_field('PATCH') }}
路线是这样的
Route::get('edit_tenantProperty/{id}', [ 'as' => 'agent/edit_tenantProperty', 'uses' => 'TenantPropertyController@edit']);
请帮助我,我该如何解决这个问题。提前致谢
【问题讨论】:
-
tenantProperty传递给视图时为空。您应该在压缩它并将其发送以进行渲染之前验证它的内容 -
如何验证内容?
-
在移动到视图之前添加 if 条件 if($tenantProperty){ // 加载视图} else { echo 'No record';}
-
刚查了一下,确实不是空的