芝麻web文件管理V1.00
编辑当前文件:/home/lekhnath/silverray.com.au/oldsite/Modules/Property/app/Models/Property.php
translation->title; } public function translation(): ?HasOne { return $this->hasOne(PropertyTranslation::class)->where('lang_code', getSessionLanguage()); } public function getTranslation($code): ?PropertyTranslation { return $this->hasOne(PropertyTranslation::class)->where('lang_code', $code)->first(); } public function translations(): ?HasMany { return $this->hasMany(PropertyTranslation::class, 'property_id'); } public function propertyType(){ return $this->belongsTo(PropertyType::class)->with('translation'); } public function propertyPurpose(){ return $this->belongsTo(PropertyPurpose::class)->with('translation'); } public function propertyAminities(){ return $this->hasMany(Aminity::class, 'id'); } public function propertyImages(){ return $this->hasMany(PropertyImage::class); } public function propertyNearestLocations(){ return $this->hasMany(PropertyNearestLocation::class)->with('nearestLocation'); } public function city(){ return $this->belongsTo(City::class); } public function admin(){ return $this->belongsTo(Admin::class); } public function user(){ return $this->belongsTo(User::class); } public function reviews(){ return $this->hasMany(PropertyReview::class); } public function wishlist(): ?HasOne { $user=Auth::guard('web')->user(); if(Auth::guard('web')->check()){ return $this->hasOne(WishList::class, 'property_id')->where(['user_id' => $user->id]); }else{ return $this->hasOne(WishList::class, 'property_id'); } } public function getThumbnailImageUrlAttribute(): ?string { if($this->thumbnail_image){ return asset($this->thumbnail_image); } return asset('backend/img/no-image.png'); } public function getBannerImageUrlAttribute(): ?string { if($this->banner_image){ return asset($this->banner_image); } return asset('backend/img/no-image.png'); } }