Shell B4ckd00r
Current Dir :
/
home
/
u789730693
/
domains
/
piorasplash.com
/
public_html
/
app
/
Models
/
Home
Upload
Create Dir
Create File
Curl
Current File : /home/u789730693/domains/piorasplash.com/public_html/app/Models/Slider.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Spatie\MediaLibrary\MediaCollections\Models\Media; use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\InteractsWithMedia; class Slider extends Model implements HasMedia { use InteractsWithMedia; protected $table = "sliders"; protected $fillable = ['title', 'link', 'description', 'status']; protected $casts = [ 'id' => 'integer', 'title' => 'string', 'description' => 'string', 'status' => 'integer', 'link' => 'string', ]; public function getImageAttribute(): string { if (!empty($this->getFirstMediaUrl('slider'))) { $slider = $this->getMedia('slider')->last(); return $slider->getUrl('cover'); } return asset('images/default/slider.png'); } public function registerMediaConversions(Media $media = null): void { $this->addMediaConversion('cover')->crop('crop-center', 1689, 600)->keepOriginalImageFormat()->sharpen(10); } }
v.01