'integer', 'manager_device1' => 'integer', 'manager_device2' => 'integer', 'manager_alert1' => 'boolean', 'manager_alert2' => 'boolean', 'manager_quit_flag' => 'boolean', 'manager_quitday' => 'date', 'operator_id' => 'integer', ]; // --- リレーション(テーブル名は既存に合わせて調整してください) public function park() { return $this->belongsTo(Park::class, 'manager_parkid', 'park_id'); } public function device1() { return $this->belongsTo(Device::class, 'manager_device1', 'device_id'); } public function device2() { return $this->belongsTo(Device::class, 'manager_device2', 'device_id'); } // Blade 互換のヘルパ(list.blade.php で getXxx() を呼んでいるため) public function getPark() { return $this->park; } public function getDevice1() { return $this->device1; } public function getDevice2() { return $this->device2; } public function getManagerQuitFlagDisplay() { return $this->manager_quit_flag ? '退職' : '在職'; } public function getManagerQuitFlagDisplayAttribute() { return $this->getManagerQuitFlagDisplay(); } }