File manager - Edit - /home/linknsbh/proffy.online/app/Repositories/UnitRepository.php
Back
<?php namespace App\Repositories; use App\Models\Product; use App\Models\PurchaseItem; use App\Models\SaleItem; use App\Models\Unit; /** * Class RoleRepository */ class UnitRepository extends BaseRepository { /** * @var array */ protected $fieldSearchable = [ 'name', 'base_unit', 'short_name', 'created_at', ]; /** * Return searchable fields */ public function getFieldsSearchable(): array { return $this->fieldSearchable; } /** * Configure the Model **/ public function model() { return Unit::class; } public function unitCantDelete($id): bool { $productModels = [ Product::class, ]; $purchaseItemModels = [ PurchaseItem::class, ]; $saleItemModels = [ SaleItem::class, ]; $productPurchaseResult = canDelete($productModels, 'purchase_unit', $id); $productSaleResult = canDelete($saleItemModels, 'sale_unit', $id); $purchaseResult = canDelete($purchaseItemModels, 'purchase_unit', $id); $saleResult = canDelete($saleItemModels, 'sale_unit', $id); if ($productPurchaseResult || $productSaleResult || $purchaseResult || $saleResult) { return true; } return false; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.56 |
proxy
|
phpinfo
|
Settings