%PDF- %PDF-
Direktori : /var/www/html/shaban/duassis/api/app/Models/ |
Current File : //var/www/html/shaban/duassis/api/app/Models/Category.php |
<?php namespace App\Models; use Spatie\Translatable\HasTranslations; /** * @property integer id * @property string slug * @property string name * @property string color */ class Category extends BaseModel { use HasTranslations; public $translatable = [ 'name', ]; protected $fillable = [ 'slug', 'name', 'color', ]; protected $casts = [ 'id' => 'integer', 'slug' => 'string', 'name' => 'string', 'color' => 'string', ]; public static function createItem($data) { return self::query()->create($data); } public function removeCategory() { $fields = $this->fields(); foreach ($fields as $field) { $field->category() ->dissociate(); $field->save(); } $this->load('fields'); if ($this->fields()) { echo "Field still exits?"; } } public function fields() { return $this->hasMany(Field::class); } public function users() { return $this->belongsToMany(User::class, 'user_category'); } public function updateItem( $data) { $this->slug = $data['slug']; $this->name = $data['name']; $this->color = $data['color']; $this->save(); return $this; } }