我正在开发基于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));
答案 0 :(得分:1)
您可以创建一个app/helpers.php
文件并在composer.json中引用它
完成之后,您必须运行命令composer dump-autoload
"autoload": {
"files": [
"app/helpers.php"
],
},