Php 叶片视图laravel中的模型函数调用 我的模型代码

Php 叶片视图laravel中的模型函数调用 我的模型代码,php,laravel-5.1,Php,Laravel 5.1,如何在blade.php中调用此函数 <?php namespace App; use Illuminate\Database\Eloquent\Model; class BasicModel extends Model { public static function get_product_count($id){ $query = "select COUNT(sub_id) AS count FROM products WHERE products.su

如何在blade.php中调用此函数

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class BasicModel extends Model
{
     public static function get_product_count($id){
        $query = "select COUNT(sub_id) AS count FROM products WHERE products.sub_id = $id";
        print_r($query);
        return $query->row_array();
    }

}
谢谢你的帮助

谢谢你的帮助 此图像中的问题请解决此问题

尽管访问刀片服务器中的数据库不是一个好做法(最好在控制器中执行此操作并传递数据),但您可以执行以下操作:

 <div class="price"><strong>Products</strong>
<span>
    {{ BasicModel::where('sub_id', $row->sub_id)->count() }}
  </span>
</div>
产品
{{BasicModel::where('sub_id',$row->sub_id)->count()}
它没有经过测试,但是看看雄辩的文档,这里解释了count()方法


更新:如果laravel能够找到BasicModel类,我就不是舒尔(我从来不会直接在blade中访问模型,正如前面所说的那样,在控制器中这样做并传递数据)。因此,您可能需要使用完整的名称空间来编写它,最有可能的是
{\App\BasicModel::where()}

在codeigniter中使用简单的php查询,但在Laraveloyou中不应用。你使用它的方式不对——这就是为什么它一点都不简单的原因。在Laravel术语中,
Model
只定义表的关系,而不是它们的查询。阅读并停止告诉人们CI比Laravel好-我加入stackoverflow不是为了发动一场圣战。另外,你的观点在Laravel中看起来不自然,我们已经很好地使用了它,并且感觉到了好处。我们如何解决这个问题。您告诉我任何进程{{APP\BasicModel::get_product_count('sub_id',$row->sub_id)->count()}}1。)在刀片模板{{{APP\BasicModel::all()}中测试这一点。如果所有数据都已打印,则可以访问基本模型。然后执行此操作2。){{BasicModel::where('sub_id',$row->sub_id)->count()}。你在评论中写的东西不起作用。您不能使用自己的方法调用->count()并获取\u product\u count()。您只能在BasicModel的一些laravel方法上调用count,这些方法返回一个Elqoeunt查询对象。
public function grid(Request $request, $id)
    {  
        if ($id == 1) {
            $r = DB::table('sub_category')->select('*')->where('cat_id', $id)
            ->where('sub_status', '1')->orderBy('sub_id', 'asc')->get();

            $name = DB::table('category')->where('cat_id', $id)->get();

           return view('buy-and-sell/grid', compact('r','name','count'));
        }
 <div class="price"><strong>Products</strong>
<span>
    {{ BasicModel::where('sub_id', $row->sub_id)->count() }}
  </span>
</div>