如何在Laravel 5的视图页面中调用控制器功能

时间:2015-06-04 09:23:56

标签: laravel

public function getPendingOrder($id) 
{
    $pendingOrder = DB::table('erp_purchase_order_details')->where('product_category_id','=',$id)->where('received','=','0')->count();  

    return $pendingOrder;
}

2 个答案:

答案 0 :(得分:0)

要访问laravel项目中的控制器方法,我们可以为该控制器创建对象,然后我们可以使用创建的对象调用控制器的方法

假设我有一个控制器产品和一个方法getPendingOrders()方法:

class Product extends BaseController
{
    public static function getPendingOrders($id)
    {
        $pendingOrder = DB::table('erp_purchase_order_details')- >where('product_category_id','=',$id)->where('received','=','0')->count();

        return $pendingOrder;
     }
}

因此在您的视图中,您可以使用::调用此方法 例如 {{Product :: getPendingOrders(10); }}

另一种方法是创建该类的对象,然后调用该方法,如果它不是静态的。

答案 1 :(得分:0)

如果你想在你的laravel项目中使用laravel小部件包,它的工作就像wordpress短代码,你可以将它们称为laravel刀片标签

请仔细阅读文件

http://sky.pingpong-labs.com/docs/2.0/widget