У меня есть текущие отношения между клиентом и его проектовLaravel BelongsTo связь Существование
Модель проекта
public function client()
{
return $this->belongsTo('Client', 'cid');
}
Контроллер проекта
public function index() {
$projects = Project::with('client')->orderBy('pid', 'desc')->get();
$this->layout->content = View::make('projects.index')->with('projects', $projects);
}
Теперь все работает отлично, и я могу чтобы получить всю информацию о клиенте из представления проекта. Однако, если идентификатор клиента не существует в базе данных (в таблице клиента), я получаю сообщение об ошибке «Попытка получить свойство не-объекта». Вместо получения этой ошибки я хочу иметь возможность отправить пустой объект. Не совсем уверен, с чего начать, проверить ли я сам модель или контроллер или добавить чек в представление?
Если я использую :: вместо :: для клиента, он просто пропускает всю строку проекта (я показываю проекты в таблице). Я хочу, чтобы он все еще показывал проект только с пустым контактом или «Неизвестным», если он не найден. – NyseX