Я вызываю метод, но получаю ошибку
Вызов функции-члена 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');
}
Как получить доступ к кнопке, даже если БД пуста