laravel構建聯合查詢


參考:http://laravelacademy.org/post/126.html

 

DB門面可以指定不同的數據庫連接(通過connection方法)

 

    /**
     * @param $login_uid
     * @param $surid
     * @return array
     */
    public function getDraftList($login_uid, $surid)
    {

        $list = DB::connection('surveys')->table('user_surveys')
            ->join('users', function ($join) use ($login_uid, $surid) {
                $join->on('user_surveys.use_id', '=', 'users.use_id')
                    ->where('users.use_status', '=', 2)
                    ->where('user_surveys.adm_id', '=', $login_uid)
                    ->where('user_surveys.sur_id', '=', $surid);
            })->orderBy('user_surveys.cre_date_time', 'desc')->get();

        $result = [];

        if($list) {
            foreach($list as $k=>$obj) {
                $result[$k] = get_object_vars($obj);
            }
        }

        return $result;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM