Skip to content

Instantly share code, notes, and snippets.

@nasrulhazim
Created November 5, 2019 03:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nasrulhazim/01629a1d719b05d78a2a3eeee904260e to your computer and use it in GitHub Desktop.
Save nasrulhazim/01629a1d719b05d78a2a3eeee904260e to your computer and use it in GitHub Desktop.
Base Model
<?php
namespace App\Models;
use App\Contracts\Datatable as DatatableContract;
use App\Traits\HasDatatable;
use App\Traits\HasMediaExtended;
use App\Traits\SelectOptionTrait;
use App\Traits\WithDetailsTrait;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Spatie\MediaLibrary\HasMedia\HasMedia as MediaContract;
class Base extends Model implements Auditable, DatatableContract, MediaContract
{
use \OwenIt\Auditing\Auditable;
use HasDatatable;
use SelectOptionTrait;
use WithDetailsTrait;
use HasMediaExtended;
protected $guarded = [
'id',
];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment