我一直试图在此代码中通过单连接建立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 列
答案 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)