Я работаю над приложением электронной коммерции, которое базируется на платформе 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));