好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel 實現根據字段不同值做不同查詢

laravel 實現根據字段不同值做不同查詢

熱門標簽:泊頭在哪里辦理400電話 高德地圖標注位置怎么標注 江門回撥外呼系統 高德地圖標注店鋪收費嗎 江西電銷機器人收費 欣思維地圖標注 電銷機器人沒有效果怎么樣 杭州語音電銷機器人 天潤融通外呼系統好嗎

在開發過程中我們經常遇到這種情況:

例如,一個信息表message,字段type 1.操作提醒 2.平臺通知,表message_read記錄當信息是平臺通知時用戶瀏覽狀況

那么 當信息是平臺通知時是針對的所有用戶,我們想根據他是否瀏覽狀態去在消息提醒里去顯示他未讀的消息

語句如下(laravel)

public function index()
 {
//  監聽sql語句
//  DB::listen(function($query) {
//   $bindings = $query->bindings;
//   $sql = $query->sql;
//   foreach ($bindings as $replace){
//    $value = is_numeric($replace) ? $replace : "'".$replace."'";
//    $sql = preg_replace('/\&;/', $value, $sql, 1);
//   }
//   dd($sql);
//  });
   $uid = 13; 
   return MessageModel::where(function($query) use($uid){
    $query->where(['type'=>2,'status'=>1,])->whereNotIn('id',function($query) use($uid){
     $query->select('mid')->from('message_read')->where([['message.id','=',DB::raw('mid')],'uid'=>$uid]);
    });
   })->orwhere(function($query) use($uid){
    $query->where(['type'=>1,'status'=>1,'is_read'=>2,'uid'=>$uid]);
   })->get();
 }

數據表格式

CREATE TABLE `message` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `uid` int(11) DEFAULT NULL COMMENT '需要通知的用戶id',
 `title` varchar(255) NOT NULL COMMENT '標題',
 `describe` varchar(255) DEFAULT NULL COMMENT '簡介',
 `type` tinyint(4) DEFAULT NULL COMMENT '通知類型 1.行為通知 2.平臺通知',
 `is_read` tinyint(4) DEFAULT NULL COMMENT '是否已讀 1.已讀 2.未讀',
 `status` tinyint(4) DEFAULT '1' COMMENT '1存在 2刪除',
 `created_at` int(11) DEFAULT NULL,
 `updated_at` int(11) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='消息表';


CREATE TABLE `message_read` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `uid` int(11) DEFAULT NULL COMMENT '用戶id',
 `mid` int(11) DEFAULT NULL COMMENT '消息id',
 `created_at` int(11) DEFAULT NULL,
 `updated_at` int(11) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='平臺消息通知閱讀記錄表';

以上這篇laravel 實現根據字段不同值做不同查詢就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel Eloquent ORM 多條件查詢的例子
  • Laravel Eloquent ORM 實現查詢表中指定的字段
  • laravel 解決paginate查詢多個字段報錯的問題

標簽:內江 雙鴨山 大同 駐馬店 江門 平涼 石嘴山 深圳

巨人網絡通訊聲明:本文標題《laravel 實現根據字段不同值做不同查詢》,本文關鍵詞  laravel,實現,根據,字段,不同,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel 實現根據字段不同值做不同查詢》相關的同類信息!
  • 本頁收集關于laravel 實現根據字段不同值做不同查詢的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91欧洲国产成人久久精品网站 | 免费毛片网站在线观看| 婚外初夜| 欧洲尺码和中国尺码对照表| 啊~cao死你个小sao货老板| 久久久精品2018免费观看| ?交H调教粉嫩h文| 健身教练漫画无删测版| SNIS-862花绮罗在线无码| 亚洲成在人天堂在线| 一个人视频在线观看动漫www| 凹凸国产AV熟女白浆精品视频 | 好男人好资源在线观看免费官网 | 小智?沙奈朵18禁污污| 久久精品夜色国产| 在教室伦流澡到高潮H女女视频| 国产无夜激无码AV毛片欧美| 夫妻一级黄色片| 黄色小说在线网站| 啊出水了用力潘金莲| 色多多污污下载| 精国产品一区二区三区A片 | 无翼乌爱丽丝全彩无遮挡| 欧美亚洲国产日韩综合在线播放| 99久热在线精品国产免费观看 | 青苹果影院免费在线看剧| 中文字幕天堂久久精品| 男人猛吃奶动态图gif| 寡妇曰的爽的小说| 国产青草视频免费观看97| 欧洲亚洲国产成人综合色婷婷小说| 好吊妞视频一区二区三区| 啊灬啊灬把腿张开灬密桃视频| 巨爆乳无码大乳巨欧美| 亚洲成年人在线| 色黄大片十大禁片| 福利视频导航网址| 男女做爰猛烈啪啪高红桃视| 人善交video另类hd欧| 看黄视频免费| 黄色性生活片|