Mercurial > packages > framework
diff src/Models/BaseModel.php @ 7:e6132a1e8e24 default tip
Adding better support for test among other base changes.
| author | Luka Sitas <sitas.luka.97@gmail.com> |
|---|---|
| date | Thu, 25 Sep 2025 19:58:32 -0400 |
| parents | b44434aaa767 |
| children |
line wrap: on
line diff
--- a/src/Models/BaseModel.php Tue Sep 09 15:49:54 2025 -0400 +++ b/src/Models/BaseModel.php Thu Sep 25 19:58:32 2025 -0400 @@ -2,15 +2,15 @@ namespace Wizard\Framework\Models; -use Wizard\Framework\Traits\Filterable; +use Illuminate\Database\Eloquent\Model; use Wizard\Framework\Database\Builder; -use Illuminate\Database\Eloquent\Model; +use Wizard\Framework\Traits\Filterable; class BaseModel extends Model { use Filterable; - protected static string $builder = Builder::class; + protected static string $builder = Builder::class; protected $default_relations = []; @@ -19,16 +19,19 @@ parent::boot(); self::creating(function ($item) { - $item->created_by = \Auth::user()?->id ?? ''; - $item->updated_by = \Auth::user()?->id ?? ''; + if ($user_id = (\Auth::user()->id ?? null)) { + $item->created_by = $user_id; + $item->updated_by = $user_id; + } }); self::saving(function ($item) { - $item->updated_by = \Auth::user()?->id ?? ''; + if ($user_id = (\Auth::user()->id ?? null)) { + $item->updated_by = $user_id; + } }); } - protected static function load_auxilary_data() { $data = []; @@ -59,9 +62,10 @@ return static::load_auxilary_data(); } - public static function named_joins() { - return []; - } + public static function named_joins() + { + return []; + } /** * Retrieve a query builder instance with default relations loaded.
