私は、クライアントと彼のプロジェクト間の現在の関係Laravel belongsToの関係Existance
プロジェクトモデルを持っている
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);
}
プロジェクトビューからクライアントに関するすべての情報を取得します。しかし、クライアントIDがデータベース(クライアントテーブル内)に存在しない場合、「非オブジェクトのプロパティを取得しようとしています」というエラーが表示されます。このエラーを取得する代わりに、空のオブジェクトを送信できるようにしたいと考えています。しかし、どこから始めるべきかわからないのですが、モデル自体かコントローラーかをチェックするか、ビューにチェックを入れますか?
私は:: forの代わりに:: forをクライアントに使用すると、プロジェクトの行全体が省略されます(私はプロジェクトをテーブルに表示しています)。私は空の連絡先だけでプロジェクトを表示したい、見つからなければ "不明"を表示したい。 – NyseX