от
Я работаю над приложением электронной коммерции, которое базируется на платформе Laravel ... Я хочу проверить наличие на складе каждого товара при получении, если на складе нет товара, чтобы показать, что товар не доступен на карточке товара, или показать кнопку добавления в корзину. Проблема в том, что карточки продукта доступны на разных страницах, как я могу это сделать? я могу сделать функцию класса помощника или ... пожалуйста, руководство это мой код класса помощника,
use App\ProductsAttribute;
function hello($id){
   return "hello : ".$id;
}
function getStock($id){
   $c = ProductsAttribute::where('id',$id)

или это мой код IndexController:

public function index(Request $request){

   // $productsAll = Product::paginate(12);
   $productsAll = Product::orderByRaw('RAND()')
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Вы можете создать файл
app/helpers.php
и ссылаться на него внутри composer.json После того, как вы это сделали, вы должны выполнить команду
composer dump

"autoload": {
    "files": [
        "app/helpers.php"
    ],
},
Больше информации об этом здесь: https://laravel-news.com/creating-helpers     
...