Laravel - Шаблон Blade Попытка получить свойство не-объекта - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть следующие для решения - я не нахожу свою ошибку, но, вероятно, легко решить.

Моя модель:

public function hasTransportmode()
  {
    $s['transportmode'] = "";

    if($this->transportmode_matchcode){
      $transportmode = Transportmode::whereIn('matchcode', $this->transportmode_matchcode);
      $a = array();
      foreach($transportmode as $key => $value)
      {
        $a[] = $value->name;
      }
      if($a){
          $s['transportmode'] = implode(', ', $a);
      }
      return $s;
    }

  }

Мой клинок:

@if($shipments->count() > 0)
@foreach($shipments as $shipment)

<tr>
 <td>{{ $shipment->hasTransportmode($shipment->transport_mode)->matchcode }}</td>
 <td>{{ $shipment->created_at->format('d-m-Y') }}</td>
</tr>

@endforeach

Отображается следующая ошибка:

Попытка получить свойство 'matchcode' необъекта (Просмотр: C: \ xampp ... \ clients \ edit.blade. php)

...