D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
developers.ghanempharmacy.com
/
app
/
Models
/
Filename :
Watermark.php
back
Copy
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Storage; class Watermark extends Model { protected $fillable = [ 'image_name', 'is_active', ]; public function getImageUrlAttribute(): string { if (!$this->image_name) { return dynamicAsset(path: 'public/assets/back-end/img/placeholder/placeholder-1-1.png'); } // Build the public storage URL directly if (Storage::disk('public')->exists('watermark/' . $this->image_name)) { if (defined('DOMAIN_POINTED_DIRECTORY') && DOMAIN_POINTED_DIRECTORY == 'public') { return asset('storage/watermark/' . $this->image_name); } return asset('storage/app/public/watermark/' . $this->image_name); } return dynamicAsset(path: 'public/assets/back-end/img/placeholder/placeholder-1-1.png'); } }