【问题标题】:Use query Function inside blade without controller在不带控制器的刀片内部使用查询功能
【发布时间】:2020-06-07 22:11:46
【问题描述】:

如何在不使用控制器的情况下在 Blade 中使用查询功能 像这样的东西::-

Table::Select(Name)->get();

不使用控制器

【问题讨论】:

  • 为什么要在刀片中使用查询,laravel不推荐?
  • 你不应该在你的视图中使用数据库查询。它会破坏 mvc 原则。

标签: laravel eloquent query-builder


【解决方案1】:

你可以像下面这样使用它。

{{ $data = App\Table::Select('name')->get(); }}

【讨论】:

    【解决方案2】:

    试试这样 -

    @php
        $array = App\Table::Select(Name)->get();
    @endphp
    

    然后-

    @foreach($array as $element)
        <p>{{ $element->name ?? '' }}</p>
    @endforeach
    

    【讨论】:

      【解决方案3】:

      在您的 Blade.php 中编写此代码

      @php
          $array = App\Table::Select(Name)->get();
      @endphp
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-10
        • 2021-09-26
        • 2018-07-06
        • 2013-12-10
        • 2019-02-06
        • 2018-09-06
        • 2017-10-17
        • 1970-01-01
        相关资源
        最近更新 更多