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

    return $pendingOrder; 
} 
+0

我想要在視圖頁面調用這個函數,比如$ controller-> getPendingOrder(5); – user3840608

+2

這是一個壞主意,你應該閱讀MVC基礎知識。 –

+0

那麼如何使用這種類型的功能 – user3840608

回答

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; 
    } 
} 

所以在你看來,你可以使用:: 例如 {{產品:: getPendingOrders調用此方法(10); }}

另一種方法是創建該類的對象,然後在該方法不是靜態時調用該方法。

+0

它顯示類'產品'找不到錯誤 – user3840608

+0

使用以下命令使用您的命令行 'php artisan dump autoload' –