как я могу назвать 3 отношения в одном соединении @ $ this-> col CRUDBOOSTER - PullRequest
0 голосов
/ 16 апреля 2019

Я пытался создать 3 отношения в одном соединении в этом коде:


$this->col[] = array("label"=>"Jabatan","name"=>"profil_id","join"=>"profils,jabatan_id","join"=>"jabatans,nama_jabatan");` 

, но это не работает, единственное, что я могу сделать, это просто сделать 2 отношения в одном соединении, как этот код:

$this->col[] = array("label"=>"Jabatan","name"=>"profil_id","join"=>"profils,jabatan_id");`

вывод из я могу сделать:

я просто хочу изменить столбец id и показывая nama_jabatan столбец с джабатаны стол

1 Ответ

0 голосов
/ 16 апреля 2019

Вы можете сделать это, используя отношения laravel, в вашей модели определите отношение и назовите его.

class Profils extends Authenticatable
{
  public function jabatans()
   {
     return $this->hasOne('jabantasmodelname');
   }
 }

и назовите это

 $profile = Profils::find(1)->jabatans;

Для дальнейшего просмотра документации на laravel (https://laravel.com/docs/5.8/eloquent-relationships)

...