我如何在单连接@ $ this-> col CRUDBOOSTER中调用3关系

时间:2019-04-16 04:01:47

标签: laravel laravel-5 crudbooster

我一直试图在此代码中通过单连接建立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 列并在 jabatans 表中显示 nama_jabatan 列   

1 个答案:

答案 0 :(得分:0)

您可以通过使用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