Я хочу сделать пользовательский класс PHP для функции пользовательских помощников ... это возможно в Laravel? - PullRequest
0 голосов
/ 04 июля 2019

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

1 голос
/ 04 июля 2019

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

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

Подробнее об этом здесь: https://laravel -news.com / creation-helpers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...