Spaces:
Running
Running
Download app/Models/BaseModel.php from lisatthu35/ewa: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/spaces/lisatthu35/ewa/resolve/main/app/Models/BaseModel.php
- Command line
-
hf download hf://spaces/lisatthu35/ewa/app/Models/BaseModel.php
-
curl -L -o BaseModel.php https://huggingface.co/spaces/lisatthu35/ewa/resolve/main/app/Models/BaseModel.php
1.12 kB
| namespace App\Models; | |
| use Illuminate\Database\Eloquent\Factories\HasFactory; | |
| use Illuminate\Database\Eloquent\Model; | |
| use Illuminate\Support\Facades\Auth; | |
| use Illuminate\Support\Facades\Schema; | |
| class BaseModel extends Model | |
| { | |
| use HasFactory; | |
| const LIMIT_PAGE = 10; | |
| const QUATER_OF_YEAR = [ | |
| 1 => 1, | |
| 2 => 4, | |
| 3 => 7, | |
| 4 => 10 | |
| ]; | |
| public static function boot() | |
| { | |
| parent::boot(); | |
| self::creating(function ($model) { | |
| if (Auth::user()) { | |
| if (!$model->created_by && Schema::hasColumn($model->getTable(), 'created_by')) { | |
| $model->created_by = Auth::user()->id; | |
| } | |
| if (!$model->updated_by && Schema::hasColumn($model->getTable(), 'updated_by')) { | |
| $model->updated_by = Auth::user()->id; | |
| } | |
| } | |
| }); | |
| self::saving(function ($model) { | |
| if (Auth::user() && Schema::hasColumn($model->getTable(), 'updated_by')) { | |
| $model->updated_by = Auth::user()->id; | |
| } | |
| }); | |
| } | |
| } | |