我想为自定义助手功能创建自定义php类...在laravel中可能吗?

时间:2019-07-04 09:01:45

标签: laravel laravel-5 eloquent

我正在开发基于laravel平台的电子商务应用程序... 我要在提取商品时检查每个产品的库存,以了解产品卡上没有可用的库存,否则显示“添加到购物车”按钮。问题是产品卡可以在不同的页面上找到,我该怎么做?我可以使助手类起作用还是...请指导

这是我的帮助程序类代码,

use App\ProductsAttribute;
function hello($id){
   return "hello : ".$id;
}
function getStock($id){
   $c = ProductsAttribute::where('id',$id)->select('stock')->get();
   $count_stock = json_decode(json_encode($c));
   $res = $count_stock;
   return $res;
}

或者这是我的IndexController代码:

public function index(Request $request){

   // $productsAll = Product::paginate(12);
   $productsAll = Product::orderByRaw('RAND()')->take(12)->get();

   $arrProducts = Product::inRandomOrder()->skip(0)->take(15)->get();
   $arrProducts = json_decode(json_encode($arrProducts));

1 个答案:

答案 0 :(得分:1)

您可以创建一个app/helpers.php文件并在composer.json中引用它 完成之后,您必须运行命令composer dump-autoload

"autoload": {
    "files": [
        "app/helpers.php"
    ],
},

此处的更多信息:https://laravel-news.com/creating-helpers