🍲dfcv🏰dd⋉(● ∸ ●)⋊@% PNG %k25u25%fgd5n! PNG %k25u25%fgd5n!OrderDetail.php000064400000001272152427531050007461 0ustar00belongsTo(Order::class); } public function product() { return $this->belongsTo(Product::class); } public function pickup_point() { return $this->belongsTo(PickupPoint::class); } public function refund_request() { return $this->hasOne(RefundRequest::class); } public function affiliate_log() { return $this->hasMany(AffiliateLog::class); } } CustomerPackagePayment.php000064400000000603152427531050011673 0ustar00belongsTo(User::class); } public function customer_package(){ return $this->belongsTo(CustomerPackage::class); } } AffiliateConfig.php000064400000000313152427531050010270 0ustar00belongsTo(Conversation::class); } public function user(){ return $this->belongsTo(User::class); } } FirebaseNotification.php000064400000000216152427531050011347 0ustar00belongsTo(User::class); } } SmsTemplate.php000064400000000335152427531050007520 0ustar00belongsTo(User::class); } public function product() { return $this->belongsTo(Product::class); } public function address() { return $this->belongsTo(Address::class); } public function scopeActive($query) { return $query->where('status', 1); } } AttributeCategory.php000064400000000375152427531050010727 0ustar00pickup_point_translations->where('lang', $lang)->first(); return $pickup_point_translation != null ? $pickup_point_translation->$field : $this->$field; } public function pickup_point_translations(){ return $this->hasMany(PickupPointTranslation::class); } public function staff(){ return $this->belongsTo(Staff::class); } public function scopeIsActive($query) { return $query->where('pick_up_status', '1'); } } SellerWithdrawRequest.php000064400000000573152427531050011577 0ustar00belongsTo(User::class); } public function shop() { return $this->belongsTo(Shop::class); } } AffiliateLog.php000064400000000740152427531050007610 0ustar00belongsTo(User::class); } public function order_detail() { return $this->belongsTo(OrderDetail::class); } public function order() { return $this->belongsTo(Order::class); } } AuctionProductBid.php000064400000000572152427531050010647 0ustar00belongsTo(Product::class); } public function user() { return $this->belongsTo(User::class); } } ProxyPayment.php000064400000000355152427531050007743 0ustar00belongsTo(User::class); } public function order(){ return $this->belongsTo(Order::class); } public function club_point_details(){ return $this->hasMany(ClubPointDetail::class); } } CouponUsage.php000064400000000307152427531050007511 0ustar00belongsTo(User::class); } public function affiliate_payments() { return $this->hasMany(AffiliatePayment::class)->orderBy('created_at', 'desc')->paginate(12); } } AffiliateStats.php000064400000000312152427531050010160 0ustar00belongsTo(User::class); } } CarrierRangePrice.php000064400000001060152427531050010605 0ustar00belongsTo(Carrier::class); } public function carrier_ranges() { return $this->belongsTo(CarrierRange::class); } public function zone() { return $this->belongsTo(Zone::class); } } DeliveryBoyPayment.php000064400000000534152427531050011056 0ustar00belongsTo(User::class); } } NotificationTypeTranslation.php000064400000000506152427531050012771 0ustar00belongsTo(NotificationType::class); } } Country.php000064400000001013152427531050006717 0ustar00belongsTo(Zone::class); } public function scopeIsEnabled($query) { return $query->where('status', '1'); } } WarrantyTranslation.php000064400000000524152427531050011310 0ustar00belongsTo(Warranty::class); } } FollowSeller.php000064400000000475152427531050007700 0ustar00belongsTo(Shop::class); } } DeliveryHistory.php000064400000000436152427531050010431 0ustar00belongsTo(Order::class); } } Ticket.php000064400000000624152427531050006506 0ustar00belongsTo(User::class); } public function ticketreplies() { return $this->hasMany(TicketReply::class)->orderBy('created_at', 'desc'); } } BrandTranslation.php000064400000000510152427531050010522 0ustar00belongsTo(Brand::class); } } Payment.php000064400000000303152427531050006672 0ustar00hasOne(Order::class, 'id', 'order_id'); } } ProductTax.php000064400000000306152427531050007355 0ustar00hasMany(CityTranslation::class)->where('lang', $lang)->first(); return $city_translation != null ? $city_translation->$field : $this->$field; } public function city_translations(){ return $this->hasMany(CityTranslation::class); } public function country() { return $this->belongsTo(Country::class); } public function state() { return $this->belongsTo(State::class); } } Seller.php000064400000000741152427531050006511 0ustar00belongsTo(User::class); } public function payments(){ return $this->hasMany(Payment::class); } public function seller_package(){ return $this->belongsTo(SellerPackage::class); } } CartProduct.php000064400000000476152427531050007522 0ustar00belongsTo(Product::class); } } Color.php000064400000000301152427531050006331 0ustar00attribute_translations->where('lang', $lang)->first(); return $attribute_translation != null ? $attribute_translation->$field : $this->$field; } public function attribute_translations(){ return $this->hasMany(AttributeTranslation::class); } public function attribute_values() { return $this->hasMany(AttributeValue::class); } } Product.php000064400000006313152427531050006704 0ustar00product_translations->where('lang', $lang)->first(); return $product_translations != null ? $product_translations->$field : $this->$field; } public function product_translations() { return $this->hasMany(ProductTranslation::class); } public function main_category() { return $this->belongsTo(Category::class, 'category_id'); } public function categories() { return $this->belongsToMany(Category::class, 'product_categories'); } public function frequently_bought_products() { return $this->hasMany(FrequentlyBoughtProduct::class); } public function product_categories() { return $this->hasMany(ProductCategory::class); } public function brand() { return $this->belongsTo(Brand::class); } public function user() { return $this->belongsTo(User::class); } public function orderDetails() { return $this->hasMany(OrderDetail::class); } public function reviews() { return $this->hasMany(Review::class); } public function product_queries() { return $this->hasMany(ProductQuery::class); } public function wishlists() { return $this->hasMany(Wishlist::class); } public function stocks() { return $this->hasMany(ProductStock::class); } public function taxes() { return $this->hasMany(ProductTax::class); } public function flash_deal_products() { return $this->hasMany(FlashDealProduct::class); } public function bids() { return $this->hasMany(AuctionProductBid::class); } public function thumbnail() { return $this->belongsTo(Upload::class, 'thumbnail_img'); } public function scopePhysical($query) { return $query->where('digital', 0); } public function scopeDigital($query) { return $query->where('digital', 1); } public function carts() { return $this->hasMany(Cart::class); } public function scopeIsApprovedPublished($query) { return $query->where('approved', '1')->where('published', 1); } public function last_viewed_products() { return $this->hasMany(LastViewedProduct::class); } public function warranty() { return $this->belongsTo(Warranty::class); } public function warrantyNote() { return $this->belongsTo(Note::class, 'warranty_note_id'); } public function refundNote() { return $this->belongsTo(Note::class, 'refund_note_id'); } } Category.php000064400000003430152427531050007036 0ustar00category_translations->where('lang', $lang)->first(); return $category_translation != null ? $category_translation->$field : $this->$field; } public function category_translations(){ return $this->hasMany(CategoryTranslation::class); } public function coverImage(){ return $this->belongsTo(Upload::class, 'cover_image'); } public function catIcon(){ return $this->belongsTo(Upload::class, 'icon'); } public function products() { return $this->belongsToMany(Product::class, 'product_categories'); } public function bannerImage(){ return $this->belongsTo(Upload::class, 'banner'); } public function classified_products(){ return $this->hasMany(CustomerProduct::class); } public function categories() { return $this->hasMany(Category::class, 'parent_id'); } public function childrenCategories() { return $this->hasMany(Category::class, 'parent_id')->with('categories'); } public function parentCategory() { return $this->belongsTo(Category::class, 'parent_id'); } public function attributes() { return $this->belongsToMany(Attribute::class); } public function sizeChart() { return $this->belongsTo(SizeChart::class, 'id', 'category_id'); } } ProductTranslation.php000064400000000557152427531050011127 0ustar00belongsTo(Product::class); } } Coupon.php000064400000001156152427531050006527 0ustar00belongsTo(User::class); } public function userCoupons() { return $this->hasMany(UserCoupon::class); } public function couponUsages() { return $this->hasMany(CouponUsage::class); } } CombinedOrder.php000064400000000544152427531050010000 0ustar00hasMany(Order::class); } public function user(){ return $this->belongsTo(User::class); } } PickupPointTranslation.php000064400000000566152427531050011754 0ustar00belongsTo(PickupPoint::class); } } Address.php000064400000001143152427531050006645 0ustar00belongsTo(User::class); } public function country() { return $this->belongsTo(Country::class); } public function state() { return $this->belongsTo(State::class); } public function city() { return $this->belongsTo(City::class); } } TicketReply.php000064400000000543152427531050007522 0ustar00belongsTo(Ticket::class); } public function user(){ return $this->belongsTo(User::class); } } Search.php000064400000000276152427531050006473 0ustar00belongsTo(Product::class); } public function frequently_bought_product() { return $this->belongsTo(Product::class, 'frequently_bought_product_id'); } } EmailTemplate.php000064400000000303152427531050010000 0ustar00stocks as $key => $stock) { $qty += $stock->qty; } return [ $product->name, $product->description, $product->added_by, $product->user_id, $product->category_id, $product->brand_id, $product->video_provider, $product->video_link, $product->unit_price, $product->unit, $qty, $product->est_shipping_days, $product->meta_title, $product->meta_description, ]; } } Zone.php000064400000000633152427531050006176 0ustar00hasMany(CarrierRangePrice::class); } } Carrier.php000064400000001067152427531050006654 0ustar00hasMany(CarrierRange::class); } public function carrier_range_prices(){ return $this->hasMany(CarrierRangePrice::class); } public function scopeActive($query) { return $query->where('status', 1); } } Customer.php000064400000000501152427531050007056 0ustar00belongsTo(User::class); } } ProductCategory.php000064400000000710152427531050010375 0ustar00belongsTo(Product::class); } public function category() { return $this->belongsTo(Category::class); } } CustomerPackageTranslation.php000064400000000561152427531050012557 0ustar00belongsTo(CustomerPackage::class); } } Addon.php000064400000000301152427531050006300 0ustar00belongsTo(User::class); } } Translation.php000064400000000172152427531050007557 0ustar00belongsTo(BlogCategory::class, 'category_id'); } } Shop.php000064400000000740152427531050006173 0ustar00belongsTo(User::class); } public function seller_package(){ return $this->belongsTo(SellerPackage::class); } public function followers(){ return $this->hasMany(FollowSeller::class); } } Brand.php000064400000001377152427531050006317 0ustar00brand_translations->where('lang', $lang)->first(); return $brand_translation != null ? $brand_translation->$field : $this->$field; } public function brand_translations() { return $this->hasMany(BrandTranslation::class); } } AffiliatePayment.php000064400000000314152427531050010501 0ustar00hasMany(PageTranslation::class)->where('lang', $lang)->first(); return $page_translation != null ? $page_translation->$field : $this->$field; } public function page_translations(){ return $this->hasMany(PageTranslation::class); } } Role.php000064400000001212152427531050006156 0ustar00role_translations->where('lang', $lang)->first(); return $role_translation != null ? $role_translation->$field : $this->$field; } public function role_translations(){ return $this->hasMany(RoleTranslation::class); } } SellerPackage.php000064400000001644152427531050007770 0ustar00hasMany(SellerPackageTranslation::class)->where('lang', $lang)->first(); return $seller_package_translation != null ? $seller_package_translation->$field : $this->$field; } public function seller_package_translations(){ return $this->hasMany(SellerPackageTranslation::class); } public function seller_package_payments() { return $this->hasMany(SelllerPackagePayment::class); } public function shop() { return $this->hasOne(Shop::class); } } DynamicPopup.php000064400000000726152427531050007676 0ustar00belongsTo(SellerPackage::class); } } Order.php000064400000002554152427531050006342 0ustar00hasMany(OrderDetail::class); } public function refund_requests() { return $this->hasMany(RefundRequest::class); } public function user() { return $this->belongsTo(User::class); } public function shop() { return $this->hasOne(Shop::class, 'user_id', 'seller_id'); } public function pickup_point() { return $this->belongsTo(PickupPoint::class); } public function carrier() { return $this->belongsTo(Carrier::class); } public function affiliate_log() { return $this->hasMany(AffiliateLog::class); } public function club_point() { return $this->hasMany(ClubPoint::class); } public function delivery_boy() { return $this->belongsTo(User::class, 'assign_delivery_boy', 'id'); } public function proxy_cart_reference_id() { return $this->hasMany(ProxyPayment::class)->select('reference_id'); } public function commissionHistory() { return $this->hasOne(CommissionHistory::class); } } AppSettings.php000064400000000440152427531050007520 0ustar00belongsTo(Currency::class); } } AffiliateOption.php000064400000000313152427531050010333 0ustar00customer_product_translations->where('lang', $lang)->first(); return $customer_product_translations != null ? $customer_product_translations->$field : $this->$field; } public function scopeIsActiveAndApproval($query) { return $query->where('status', '1') ->where('published', '1'); } public function category() { return $this->belongsTo(Category::class); } public function subcategory() { return $this->belongsTo(SubCategory::class); } public function subsubcategory() { return $this->belongsTo(SubSubCategory::class); } public function brand() { return $this->belongsTo(Brand::class); } public function user() { return $this->belongsTo(User::class); } public function state() { return $this->belongsTo(State::class); } public function city() { return $this->belongsTo(City::class); } public function customer_product_translations() { return $this->hasMany(CustomerProductTranslation::class); } public function thumbnail() { return $this->belongsTo(Upload::class, 'thumbnail_img'); } } LastViewedProduct.php000064400000000610152427531050010666 0ustar00belongsTo(Product::class); } } CustomersImport.php000064400000000727152427531050010446 0ustar00 $row['user_id'], ]); } } OtpConfiguration.php000064400000000314152427531050010551 0ustar00belongsTo(OrderDetail::class); } public function user() { return $this->belongsTo(User::class); } public function seller() { return $this->belongsTo(User::class, 'seller_id'); } public function order() { return $this->belongsTo(Order::class); } } CustomerProductTranslation.php000064400000000572152427531050012646 0ustar00belongsTo(CustomerProduct::class); } } ClubPointDetail.php000064400000000610152427531050010300 0ustar00belongsTo(Product::class); } public function club_point() { return $this->belongsTo(ClubPoint::class); } } AppTranslation.php000064400000000457152427531050010226 0ustar00belongsTo(User::class); } public function role() { return $this->belongsTo(Role::class); } public function pick_up_point() { return $this->hasOne(PickupPoint::class); } } FlashDealProduct.php000064400000000537152427531050010452 0ustar00belongsTo(Product::class); } } Wishlist.php000064400000000445152427531050007072 0ustar00belongsTo(Product::class); } }CategoryTranslation.php000064400000000535152427531050011260 0ustar00belongsTo(Category::class); } } MeasurementPoint.php000064400000000342152427531050010557 0ustar00belongsTo(Category::class); } public function products() { return $this->hasMany(Product::class); } public function subSubCategories() { return $this->hasMany(SubSubCategory::class); } } SellerPackagePayment.php000064400000000575152427531050011330 0ustar00belongsTo(User::class); } public function seller_package(){ return $this->belongsTo(SellerPackage::class); } } CarrierRange.php000064400000000720152427531050007624 0ustar00belongsTo(Carrier::class); } public function carrier_range_prices(){ return $this->hasMany(CarrierRangePrice::class); } } Upload.php000064400000001045152427531050006505 0ustar00belongsTo(User::class); } } Note.php000064400000001367152427531050006175 0ustar00note_translations->where('lang', $lang)->first(); return $note_translation != null ? $note_translation->$field : $this->$field; } public function note_translations() { return $this->hasMany(NoteTranslation::class); } public function user() { return $this->belongsTo(User::class); } } SizeChartDetail.php000064400000000341152427531050010276 0ustar00belongsTo(City::class); } } PasswordReset.php000064400000000360152427531050010065 0ustar00belongsTo(Product::class); } public function user(){ return $this->belongsTo(User::class,'customer_id'); } } BrandsImport.php000064400000002722152427531050007670 0ustar00 $row['name'], 'logo' => $this->downloadLogo($row['logo']), 'slug' => preg_replace('/[^A-Za-z0-9\-]/', '', str_replace(' ', '-', $row['name'])).'-'.Str::random(5), 'meta_title' => $row['meta_title'], 'meta_description' => $row['meta_description'], ]); } flash(translate('Brands imported successfully'))->success(); } public function model(array $row) { ++$this->rows; } public function downloadLogo($url) { try { $upload = new Upload; $upload->external_link = $url; $upload->type = 'image'; $upload->save(); return $upload->id; } catch (\Exception $e) { } return null; } } AffiliateWithdrawRequest.php000064400000000434152427531050012231 0ustar00belongsTo(User::class); } } Transaction.php000064400000000402152427531050007542 0ustar00hasMany(Blog::class); } } ProductStock.php000064400000000735152427531050007712 0ustar00belongsTo(Product::class); } public function wholesalePrices() { return $this->hasMany(WholesalePrice::class); } } DeliveryBoyCollection.php000064400000000537152427531050011537 0ustar00belongsTo(User::class); } } Slider.php000064400000000276152427531050006510 0ustar00hasMany(ProductTax::class); } } BusinessSetting.php000064400000000313152427531050010407 0ustar00belongsTo(FlashDeal::class); } } OrdersExport.php000064400000002702152427531050007722 0ustar00order_ids = $order_ids; } public function collection() { return Order::findMany($this->order_ids); } public function headings(): array { return [ 'Order Code', 'Num. of Products', 'Customer', 'Seller', 'Amount', 'Delivery Status', 'Payment method', 'Payment Status', ]; } /** * @var Order $order */ public function map($order): array { return [ $order->code, count($order->orderDetails), $order->user != null ? $order->user->name : '', $order->shop != null ? $order->shop->name : translate('Inhouse Order'), single_price($order->grand_total), translate(ucfirst(str_replace('_', ' ', $order->delivery_status))), translate(ucfirst(str_replace('_', ' ', $order->payment_type))), translate(ucfirst($order->payment_status)), ]; } }RoleTranslation.php000064400000000514152427531050010401 0ustar00belongsTo(Role::class); } } Contact.php000064400000000306152427531050006653 0ustar00belongsTo(Product::class); } public function frequently_bought_product() { return $this->belongsTo(Product::class, 'frequently_bought_product_id'); } } ProductsImport.php000064400000011533152427531050010262 0ustar00user_type == 'seller' && addon_is_activated('seller_subscription')) { if ((count($rows) + $user->products()->count()) > $user->shop->product_upload_limit || $user->shop->package_invalid_at == null || Carbon::now()->diffInDays(Carbon::parse($user->shop->package_invalid_at), false) < 0 ) { $canImport = false; flash(translate('Please upgrade your package.'))->warning(); } } if ($canImport) { foreach ($rows as $row) { $approved = 1; if ($user->user_type == 'seller' && get_setting('product_approve_by_admin') == 1) { $approved = 0; } $productId = Product::create([ 'name' => $row['name'], 'description' => $row['description'], 'added_by' => $user->user_type == 'seller' ? 'seller' : 'admin', 'user_id' => $user->user_type == 'seller' ? $user->id : User::where('user_type', 'admin')->first()->id, 'approved' => $approved, 'category_id' => $row['category_id'], 'brand_id' => $row['brand_id'], 'video_provider' => $row['video_provider'], 'video_link' => $row['video_link'], 'tags' => $row['tags'], 'unit_price' => $row['unit_price'], 'unit' => $row['unit'], 'meta_title' => $row['meta_title'], 'meta_description' => $row['meta_description'], 'est_shipping_days' => $row['est_shipping_days'], 'colors' => json_encode(array()), 'choice_options' => json_encode(array()), 'variations' => json_encode(array()), 'slug' => preg_replace('/[^A-Za-z0-9\-]/', '', str_replace(' ', '-', strtolower($row['slug']))) . '-' . Str::random(5), 'thumbnail_img' => $this->downloadThumbnail($row['thumbnail_img']), 'photos' => $this->downloadGalleryImages($row['photos']), ]); ProductStock::create([ 'product_id' => $productId->id, 'qty' => $row['current_stock'], 'price' => $row['unit_price'], 'sku' => $row['sku'], 'variant' => '', ]); if($row['multi_categories'] != null){ foreach (explode(',', $row['multi_categories']) as $category_id) { ProductCategory::insert([ "product_id" => $productId->id, "category_id" => $category_id ]); } } } flash(translate('Products imported successfully'))->success(); } } public function model(array $row) { ++$this->rows; } public function getRowCount(): int { return $this->rows; } public function rules(): array { return [ // Can also use callback validation rules 'unit_price' => function ($attribute, $value, $onFailure) { if (!is_numeric($value)) { $onFailure('Unit price is not numeric'); } } ]; } public function downloadThumbnail($url) { try { $upload = new Upload; $upload->external_link = $url; $upload->type = 'image'; $upload->save(); return $upload->id; } catch (\Exception $e) { } return null; } public function downloadGalleryImages($urls) { $data = array(); foreach (explode(',', str_replace(' ', '', $urls)) as $url) { $data[] = $this->downloadThumbnail($url); } return implode(',', $data); } } ManualPaymentMethod.php000064400000000345152427531050011177 0ustar00belongsTo(Page::class); } } WholesalePrice.php000064400000000406152427531050010167 0ustar00warranty_translations->where('lang', $lang)->first(); return $warranty_translation != null ? $warranty_translation->$field : $this->$field; } public function warranty_translations() { return $this->hasMany(WarrantyTranslation::class); } } FlashDeal.php000064400000001710152427531050007103 0ustar00flash_deal_translations->where('lang', $lang)->first(); return $flash_deal_translation != null ? $flash_deal_translation->$field : $this->$field; } public function flash_deal_translations(){ return $this->hasMany(FlashDealTranslation::class); } public function flash_deal_products() { return $this->hasMany(FlashDealProduct::class); } public function scopeIsActiveAndFeatured($query) { return $query->where('status', '1') ->where('featured', '1'); } } NoteTranslation.php000064400000000516152427531050010407 0ustar00belongsTo(Brand::class); } } Review.php000064400000000526152427531050006525 0ustar00belongsTo(User::class); } public function product(){ return $this->belongsTo(Product::class); } } User.php000064400000007162152427531050006205 0ustar00notify(new EmailVerificationNotification()); } /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'email', 'password', 'address', 'city', 'postal_code', 'phone', 'country', 'provider_id', 'email_verified_at', 'verification_code' ]; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; public function wishlists() { return $this->hasMany(Wishlist::class); } public function customer() { return $this->hasOne(Customer::class); } public function affiliate_user() { return $this->hasOne(AffiliateUser::class); } public function affiliate_withdraw_request() { return $this->hasMany(AffiliateWithdrawRequest::class); } public function products() { return $this->hasMany(Product::class); } public function shop() { return $this->hasOne(Shop::class); } public function seller() { return $this->hasOne(Seller::class); } public function staff() { return $this->hasOne(Staff::class); } public function orders() { return $this->hasMany(Order::class); } public function seller_orders() { return $this->hasMany(Order::class, "seller_id"); } public function seller_sales() { return $this->hasMany(OrderDetail::class, "seller_id"); } public function wallets() { return $this->hasMany(Wallet::class)->orderBy('created_at', 'desc'); } public function club_point() { return $this->hasOne(ClubPoint::class); } public function customer_package() { return $this->belongsTo(CustomerPackage::class); } public function customer_package_payments() { return $this->hasMany(CustomerPackagePayment::class); } public function customer_products() { return $this->hasMany(CustomerProduct::class); } public function seller_package_payments() { return $this->hasMany(SellerPackagePayment::class); } public function carts() { return $this->hasMany(Cart::class); } public function reviews() { return $this->hasMany(Review::class); } public function addresses() { return $this->hasMany(Address::class); } public function affiliate_log() { return $this->hasMany(AffiliateLog::class); } public function product_bids() { return $this->hasMany(AuctionProductBid::class); } public function product_queries(){ return $this->hasMany(ProductQuery::class,'customer_id'); } public function uploads(){ return $this->hasMany(Upload::class); } public function userCoupon(){ return $this->hasOne(UserCoupon::class); } } SubSubCategory.php000064400000003341152427531050010163 0ustar00orderBy('name', 'asc'); }); } public function subCategory() { return $this->belongsTo(SubCategory::class); } } UserCoupon.php000064400000000711152427531050007362 0ustar00belongsTo(User::class); } public function coupon(){ return $this->belongsTo(Coupon::class); } } PaymentMethod.php000064400000000404152427531050010035 0ustar00hasMany(SizeChartDetail::class); } public function category() { return $this->belongsTo(Category::class); } } CustomAlert.php000064400000000653152427531050007527 0ustar00belongsTo(Attribute::class); } } CustomerPackage.php000064400000001430152427531050010334 0ustar00hasMany(CustomerPackageTranslation::class)->where('lang', $lang)->first(); return $brand_translation != null ? $brand_translation->$field : $this->$field; } public function customer_package_translations(){ return $this->hasMany(CustomerPackageTranslation::class); } public function customer_package_payments() { return $this->hasMany(CustomerPackagePayment::class); } } State.php000064400000000654152427531050006346 0ustar00belongsTo(Country::class); } public function cities(){ return $this->hasMany(City::class); } } NotificationType.php000064400000001161152427531050010550 0ustar00notificationTypeTranslations->where('lang', $lang)->first(); return $notificationTypeTtranslation != null ? $notificationTypeTtranslation->$field : $this->$field; } public function notificationTypeTranslations() { return $this->hasMany(NotificationTypeTranslation::class); } } Conversation.php000064400000000744152427531050007740 0ustar00hasMany(Message::class); } public function sender(){ return $this->belongsTo(User::class, 'sender_id'); } public function receiver(){ return $this->belongsTo(User::class, 'receiver_id'); } } AttributeTranslation.php000064400000000532152427531050011443 0ustar00belongsTo(Attribute::class); } }