我正在调用方法,但我收到了错误
在null
上调用成员函数addTenancy()
现在,它是null,没关系。但我需要访问该方法,因为它提供了一个添加按钮,然后填充数据库。
该方法在我的租赁模型中定义
public function addTenancy()
{
return $this->accepted == 0 && $this->request_sent == 0;
}
这是索引视图。
@if(Auth::user()->id == $tenancy->tenant_id)
<h1>You cannot add yourself</h1>
@elseif($Tenancy->addTenancy())
<a href="/account/tenancy/{{$user->id}}/create" class="btn btn-primary">Start Tenancy</a>
@endif
这是呈现视图的控制器,并传递$ Tenancy变量。
public function index($id){
$user = User::where('id', $id)->first();
$Tenancy = Tenancy::first();
return view('/pages/account/index', compact(''user', 'Tenancy');
}
即使数据库为空,我如何访问该按钮
答案 0 :(得分:0)
FXMLLoader
但是由于$ Tenancy为null,它不会显示按钮(或者可以在$ this inside方法中崩溃)。也许你想用@else代替@elseif?