exchange/app/Models/Multimedia.php

32 lines
785 B
PHP
Raw Permalink Normal View History

2022-12-05 06:12:09 +00:00
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Multimedia extends Model
{
use \Backpack\CRUD\app\Models\Traits\CrudTrait;
use HasFactory;
protected $guarded = [''];
2022-12-05 09:21:15 +00:00
public function multimediaCategory()
2022-12-05 06:12:09 +00:00
{
return $this->belongsTo(MultimediaCategory::class);
}
public function setMediaAttribute($value)
{
$attribute_name = "media";
$disk = config('backpack.base.root_disk_name');
$destination_path = "public/uploads/media";
$this->uploadFileToDisk($value, $attribute_name, $disk, $destination_path, $fileName = null);
// return $this->attributes[$attribute_name]; // uncomment if this is a translatable field
}
}