where(['order_is_del'=>0]) ->when($keywords != '', function ($query) use ($keywords){ $query->where('order_dno', $keywords); }) ->with(['User']) ->orderBy('order_create_time','DESC') ->forPage($page, $limit) ->get(); $count = static::where(['order_is_del'=>0]) ->when($keywords != '', function ($query) use ($keywords){ $query->where('order_dno', $keywords); }) ->count(); return [$list, $count]; } public function User(){ return $this->belongsTo(User::class,'order_user_id','user_id'); } public function getOrderPayTimeAttribute($value) { return date('Y-m-d H:i:s', $value); } public function Detail(){ return $this->hasMany(BookCourseLog::class,'log_order_id','order_id'); } }