pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='unc5x'><tr id='unc5x'><dt id='unc5x'><q id='unc5x'><span id='unc5x'><b id='unc5x'><form id='unc5x'><ins id='unc5x'></ins><ul id='unc5x'></ul><sub id='unc5x'></sub></form><legend id='unc5x'></legend><bdo id='unc5x'><pre id='unc5x'><center id='unc5x'></center></pre></bdo></b><th id='unc5x'></th></span></q></dt></tr></i><div class="ykga2u2" id='unc5x'><tfoot id='unc5x'></tfoot><dl id='unc5x'><fieldset id='unc5x'></fieldset></dl></div>
<legend id='unc5x'><style id='unc5x'><dir id='unc5x'><q id='unc5x'></q></dir></style></legend>
    1. <tfoot id='unc5x'></tfoot>

      • <bdo id='unc5x'></bdo><ul id='unc5x'></ul>

        <small id='unc5x'></small><noframes id='unc5x'>

        Laravel - 使用 whereHas 獲取最后一行

        Laravel - get last row using whereHas(Laravel - 使用 whereHas 獲取最后一行)
      1. <i id='vDmpc'><tr id='vDmpc'><dt id='vDmpc'><q id='vDmpc'><span id='vDmpc'><b id='vDmpc'><form id='vDmpc'><ins id='vDmpc'></ins><ul id='vDmpc'></ul><sub id='vDmpc'></sub></form><legend id='vDmpc'></legend><bdo id='vDmpc'><pre id='vDmpc'><center id='vDmpc'></center></pre></bdo></b><th id='vDmpc'></th></span></q></dt></tr></i><div class="i2242qe" id='vDmpc'><tfoot id='vDmpc'></tfoot><dl id='vDmpc'><fieldset id='vDmpc'></fieldset></dl></div>
          <tbody id='vDmpc'></tbody>
        <legend id='vDmpc'><style id='vDmpc'><dir id='vDmpc'><q id='vDmpc'></q></dir></style></legend>

        <tfoot id='vDmpc'></tfoot>

              <small id='vDmpc'></small><noframes id='vDmpc'>

                <bdo id='vDmpc'></bdo><ul id='vDmpc'></ul>
                1. 本文介紹了Laravel - 使用 whereHas 獲取最后一行的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試獲取最后一次用戶活動的時間created_at",我有模型 UserUserActivity.
                  我想獲取最后一個用戶活動并檢查該用戶的最后一個活動是否是 3 天才能發送通知,

                  I am trying to get the time "created_at" for the last user activity, I have the model User, and UserActivity.
                  I want to get the last user activity and check if the last activity of this user is 3 days to send notification,

                  User.php

                  <?php
                  
                  namespace App;
                  
                  use IlluminateDatabaseEloquentModel;
                  class User extends Model
                  {
                      public function activites()
                      {
                          return $this->hasMany(Activty::class);
                      }
                  
                  }
                  

                  Activity.php

                  <?php
                  
                  namespace App;
                  
                  use IlluminateDatabaseEloquentModel;
                  use CarbonCarbon;
                  
                  class Activity extends Model
                  {
                      function function user(){
                          return $this->belongsTo(User::class);
                      }
                  }
                  

                  控制器

                  $latest_activites = User::whereHas("activites",function($query){
                              $query->where("created_at",">=",Carbon::now()->subDays(3));
                          });
                  $latest_activites = $latest_activites->get();
                  

                  推薦答案

                  首先,在 User 模型中創建另一個關系,即 必須是 hasOne 以獲取最新活動:

                  First, create another relationship in User model, which has to be hasOne to get the latest activity:

                  public function latestActivity()
                  {
                      return $this->hasOne(Activity::class)->latest();
                  }
                  

                  然后只加載最近活動超過 3 天的用戶

                  Then load just users who have latest activities older than 3 days

                  $users = User::whereHas('activites', function($q) {
                          $q->where('created_at', '<=', now()->subDays(3));
                      })
                      ->whereDoesntHave('activites', function($q) {
                          $q->where('created_at', '>', now()->subDays(3));
                      })
                      ->with('latestActivity')
                      ->get();
                  

                  這篇關于Laravel - 使用 whereHas 獲取最后一行的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                    <small id='8EyFx'></small><noframes id='8EyFx'>

                      <bdo id='8EyFx'></bdo><ul id='8EyFx'></ul>

                          <tbody id='8EyFx'></tbody>

                        1. <i id='8EyFx'><tr id='8EyFx'><dt id='8EyFx'><q id='8EyFx'><span id='8EyFx'><b id='8EyFx'><form id='8EyFx'><ins id='8EyFx'></ins><ul id='8EyFx'></ul><sub id='8EyFx'></sub></form><legend id='8EyFx'></legend><bdo id='8EyFx'><pre id='8EyFx'><center id='8EyFx'></center></pre></bdo></b><th id='8EyFx'></th></span></q></dt></tr></i><div class="qkskeqo" id='8EyFx'><tfoot id='8EyFx'></tfoot><dl id='8EyFx'><fieldset id='8EyFx'></fieldset></dl></div>
                          <tfoot id='8EyFx'></tfoot>

                          • <legend id='8EyFx'><style id='8EyFx'><dir id='8EyFx'><q id='8EyFx'></q></dir></style></legend>
                            主站蜘蛛池模板: 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 螺杆泵_中成泵业 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 北京成考网-北京成人高考网| 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 创客匠人-让IP变现不走弯路 | 钢骨架轻型板_膨石轻型板_钢骨架轻型板价格_恒道新材料 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 |