我有方法代码:
public function getAddProfil($id)
{
//Create an Auth
if (!CRUDBooster::isCreate() && $this->global_privilege==FALSE || $this->button_add==FALSE) {
CRUDBooster::redirect(CRUDBooster::adminPath(),trans("crudbooster.denied_access"));
}
$data = [];
$data['page_title'] = 'Add Data Profil';
$data['result'] = DB::table('cms_users')->orderby('id','desc')->where('id','=',$id)->get();
//Please use cbView method instead view method from laravel
$this->cbView('profil_add',$data);
}
任何建议方法:
$data['result'] = DB::table('cms_users')->orderby('id','desc')->where('id','=',$id)->get();
我尝试添加 join :
$data['result'] = DB::table('cms_users')->join('profil')->orderby('id','desc')->where('id','=',$id)->get();
然后我在crudbooster中遇到了错误。
答案 0 :(得分:0)
尝试执行此操作:
$data['result'] = DB::table('cms_users')->join('profil', 'cms_users.profil_id', '=', 'profil.id')->orderby('cms_users.id','desc')->where('cms_users.id', $id)->get();
我希望这会有所帮助。
答案 1 :(得分:0)
在Laravel查询构建器中-> Join()需要4个参数,请参见下面的示例:
'ID..'
希望有帮助,
答案 2 :(得分:0)
我找到了答案,并使用了此源代码,它的工作原理是:
$data['result'] = DB::table('cms_users')
->join('profil', 'cms_users.profil_id', '=', 'profil.id')
->join('jabatan', 'profil.jabatan_id', '=', 'jabatan.id')
->join('ruang', 'profil.ruang_id', '=', 'ruang.id')
->join('pangkat', 'profil.pangkat_id', '=', 'pangkat.id')
->orderby('cms_users.id','desc')
->where('cms_users.id', $id)
->get();
谢谢大家