ldc-legaulois/app/Models/BreederPortrait.php
2021-04-09 10:56:57 +02:00

32 lines
631 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Storage;
class BreederPortrait extends Model
{
protected $fillable = [
'title',
'subtitle',
'testimony',
'latitude',
'longitude',
'picture',
'status'
];
protected static function booted()
{
static::deleted(function ($breeder) {
Storage::disk('public')->delete($breeder->getRawOriginal('picture'));
});
}
protected function getPictureAttribute()
{
return Storage::url($this->attributes['picture']);
}
}