PATH:
home
/
lab2454c
/
costbloc.com
/
app
/
Models
<?php /** * @package OrderStatusRole * @author TechVillage <support@techvill.org> * @contributor Sakawat Hossain Rony <[sakawat.techvill@gmail.com]> * @created 01-02-2022 */ namespace App\Models; use App\Traits\ModelTrait; use Illuminate\Database\Eloquent\Model; class OrderStatusRole extends Model { use ModelTrait; /** * Foreign key with Product model * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function orderStatus() { return $this->belongsTo('App\Models\OrderStatus', 'order_status_id'); } /** * Store * * @param array $data * @return object */ public function store($data = []) { if ( parent::insert($data)) { self::forgetCache(); return true; } else { return false; } } /** * update * * @param $data * @param $id * @return bool */ public function statusUpdate($data = [], $id) { if (parent::where('id', $id)->update($data)) { self::forgetCache(); return true; }; return false; } /** * Status Role Delete * * @param $statusId * @param $roleId * @return array */ public function remove($statusId = null, $roleId = null) { $data = ['type' => 'fail', 'message' => __('Something went wrong, please try again.')]; $roleInfo = parent::where('order_status_id', $statusId)->where('role_id', $roleId); if ($roleInfo->exists()) { $roleInfo->delete(); self::forgetCache(); $data = ['type' => 'success', 'message' => __('The :x has been successfully deleted.', ['x' => __('Role')])]; } return $data; } }
[-] TransactionReference.php
[edit]
[-] Attribute.php
[edit]
[-] ProductStats.php
[edit]
[-] Language.php
[edit]
[-] CategoryAttribute.php
[edit]
[-] File.php
[edit]
[-] Review.php
[edit]
[+]
..
[-] Favorite.php
[edit]
[-] OrderStatus.php
[edit]
[-] OrderNoteHistory.php
[edit]
[-] Country.php
[edit]
[-] Permission.php
[edit]
[-] Address.php
[edit]
[-] Seo.php
[edit]
[-] EmailTemplate.php
[edit]
[-] AttributeGroup.php
[edit]
[-] Model.php
[edit]
[-] WithdrawalMethod.php
[edit]
[-] Preference.php
[edit]
[-] ProductMeta.php
[edit]
[-] Category.php
[edit]
[-] RoleUser.php
[edit]
[-] Order.php
[edit]
[-] UserSearch.php
[edit]
[-] Location.php
[edit]
[-] Wishlist.php
[edit]
[-] ProductTag.php
[edit]
[-] Customer.php
[edit]
[-] FlashSale.php
[edit]
[-] OrderStatusRole.php
[edit]
[-] ProductCrossSale.php
[edit]
[-] OrderStatusHistory.php
[edit]
[-] OrderDetail.php
[edit]
[-] Brand.php
[edit]
[-] ProductUpsale.php
[edit]
[-] Wallet.php
[edit]
[-] PasswordReset.php
[edit]
[-] AttributeValue.php
[edit]
[-] OrderMeta.php
[edit]
[-] Transaction.php
[edit]
[-] Product.php
[edit]
[-] UserWithdrawalSetting.php
[edit]
[-] EmailConfiguration.php
[edit]
[-] Currency.php
[edit]
[-] PermissionRole.php
[edit]
[-] ProductRelate.php
[edit]
[-] Search.php
[edit]
[-] User.php
[edit]
[-] VendorUser.php
[edit]
[-] themes.php
[edit]
[-] Role.php
[edit]
[-] ProductCategory.php
[edit]
[-] Tag.php
[edit]
[-] MetaData.php
[edit]
[-] Vendor.php
[edit]