そのLaravel 5.3Laravel ORM多く
オブジェクトの関係の中で立ち往生 Iました次のようないくつかのDBモデルここ
お客様が複数のイベント
Iを持つことができ、複数のデバイスとデバイスを持つことができます私のモデルでは、関係が定義されています。
DeviceEvents :: with(['customer']) - > get();のようなイベントを取得しようとすると、それは、例外なく、何も返しません..私はこのORMを解決するために助けてください..
customer (Model: Customer)
========
id | name
function devices = $this->hasMany('App\Devices');
--------------------------------------------------------------------------------
devices (Model: Devices)
========
id | customer_id | name
function customer = $this->belongsTo('App\Customer');
function events = $this->hasMany('App\DeviceEvents');
--------------------------------------------------------------------------------
event_logs (Model: DeviceEvents)
==========
id | device_id
function device = $this->belongsTo('App\Devices');
どのようなエラーが表示されますか? –
私は 'Customer :: with( '' devices '=> function($ query){ $ query-> with(' events '); }] - >ここで(' id '、' YOUR_CUSTOMER ') - > get(); 'エラーが発生しました ' SQLSTATE [42S22]:列が見つかりません:1054不明な列 'device_events.customer_devices_id' –
1つのデバイスを複数の顧客に割り当てることはできますか?あなたのデータベース構造はそれができると示唆しています –