<legend id='XkASd'><style id='XkASd'><dir id='XkASd'><q id='XkASd'></q></dir></style></legend>

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

          <bdo id='XkASd'></bdo><ul id='XkASd'></ul>

      1. <small id='XkASd'></small><noframes id='XkASd'>

        Laravel Eloquent Query Builder 默认的 Where 条件

        时间:2023-09-23
          <tbody id='c7vWV'></tbody>

            • <bdo id='c7vWV'></bdo><ul id='c7vWV'></ul>
              <tfoot id='c7vWV'></tfoot>
              <i id='c7vWV'><tr id='c7vWV'><dt id='c7vWV'><q id='c7vWV'><span id='c7vWV'><b id='c7vWV'><form id='c7vWV'><ins id='c7vWV'></ins><ul id='c7vWV'></ul><sub id='c7vWV'></sub></form><legend id='c7vWV'></legend><bdo id='c7vWV'><pre id='c7vWV'><center id='c7vWV'></center></pre></bdo></b><th id='c7vWV'></th></span></q></dt></tr></i><div id='c7vWV'><tfoot id='c7vWV'></tfoot><dl id='c7vWV'><fieldset id='c7vWV'></fieldset></dl></div>
              <legend id='c7vWV'><style id='c7vWV'><dir id='c7vWV'><q id='c7vWV'></q></dir></style></legend>

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

                  本文介绍了Laravel Eloquent Query Builder 默认的 Where 条件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有新闻模型,当我查询新闻时,我希望它带来新闻,默认状态 = 1.

                  I have News model, when i query news, i want it brings news where status = 1 as default.

                  News::all(); // select * from news where status = 1
                  News::where('anotherColumn',2)->get(); // select * from news where status = 1 and where category = 2
                  

                  这可能吗?我想要的与软删除功能非常相似(它获取deleted_at 不为空的地方,如果需要所有数据,可以使用Trashed 函数).

                  Is this possible? What i want is so similar to soft delete feature (it gets where deleted_at is not null and if all data is wanted withTrashed function can be used).

                  我查看了文档,但找不到任何有用的信息.此外,我尝试在 News 模型的构造中处理它,但也没有奏效.

                  I looked docs but i couldn't find anything helpful. Also, i tried to handle it in construct at News model but it didn't worked either.

                  谢谢.

                  推荐答案

                  我通常会为此覆盖 newQuery().newQuery() 是 Eloquent 用来构造新查询的方法.

                  I normally override newQuery() for this. newQuery() is the method that Eloquent use to construct a new query.

                  class News extends Eloquent {
                  
                      public function newQuery($excludeDeleted = true) {
                          return parent::newQuery($excludeDeleted)
                              ->where(status, '=', 1);
                      }
                  
                  }
                  

                  现在你的 News::all() 只会输出 status = 1 的新闻.

                  Now your News::all() will only output your news with status = 1.

                  这篇关于Laravel Eloquent Query Builder 默认的 Where 条件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:为什么我不能用 foreach 循环更新数组中的数据? 下一篇:如何在 Laravel 中对自定义查询的结果进行分块

                  相关文章

                  最新文章

                    <bdo id='aq8vB'></bdo><ul id='aq8vB'></ul>

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

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