0
3テーブルあります。しかし、Laravelはお互いにテーブルをリンクすることができません、私は本当に小さなものを逃しているように感じるが、私はそれを見つけるように見えることはできません。リンクテーブルがあいまいでない
コントローラ
$data = Item::all();
$clipper = $data->first();
dd($clipper->attributes());
項目
protected $table = 'item';
protected $primaryKey = 'item_id';
public $timestamps = false;
public function attributes() {
return $this->hasMany('App\Attributes', 'item_id');
}
Atrributes
protected $table = 'attributes';
protected $primaryKey = 'attr_id';
public $timestamps = false;
public function name() {
return $this->hasOne('App\Attributesname', 'name_id');
}
DD
データベース設計
あなたが照会か、まだ関係をロードしていないとして、それがある場合は知らない...関係メソッドはリレーションシップタイプオブジェクト(基本的にクエリビルダ)を返します。リレーションシップの結果を返しません – lagbox