Объект пуст для одного типа пользователя и штраф для другого пользователя, но оба пользователя подключены - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть два пользователя в аренду (подключен). Для одного пользователя (арендатора) переменная $ tenancy подходит и содержит данные, но для арендодателя она пуста и вызывает нулевой объект.

Это строка базы данных (поддельные данные)

Код контроллера, который отображает профили:

  public function index($id){
   //Authenticated different user types
   //Sends Landlord and Tenant to appropiate pages
   $user = User::where('id', $id)->first();
   $tenancy = Tenancy::where('tenant_id', Auth::id())->first();

   if($user->userType == "Landlord")
   {
    return view('/pages/account/landlord', compact( 'user', 'tenancy'));
   }

   else
   {
    return view('/pages/account/tenant', compact('user', 'tenancy'));
   }
  }

На странице просмотра арендатора я могу назвать данные вот так

<span class="lead"><strong>Landlord Name: </strong>{{$tenancy->landlord_name}}</span><br>
        <span class="lead"><strong>Property Address: </strong>{{$tenancy->property_address}}</span><br>
        <span class="lead"><strong>Tenant Name: </strong>{{$tenancy->tenant_name}}</span><br>

Но на странице арендодателя я получаю следующую ошибку

Попытка получить свойство необъекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...