This commit is contained in:
2026-07-23 12:50:03 +07:00
parent db969767db
commit eee0ba6dd2
15 changed files with 914 additions and 71 deletions
+12
View File
@@ -8,10 +8,22 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
#[Fillable(['type', 'name', 'slug', 'created_by', 'updated_by', 'deleted_by'])]
#[UseResource(\App\Http\Resources\TaxonomyResource::class)]
class Taxonomy extends Model
{
use SoftDeletes;
public function resolveRouteBinding($value, $field = null)
{
return $this->where(function ($query) use ($value) {
if (is_numeric($value)) {
$query->where('id', $value);
}
$query->orWhere('slug', $value);
})->firstOrFail();
}
protected function casts(): array
{
return [
+3 -1
View File
@@ -9,13 +9,15 @@ use Illuminate\Database\Eloquent\Attributes\Hidden;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens;
#[Fillable(['name', 'username', 'password', 'created_by', 'updated_by', 'deleted_by'])]
#[Hidden(['password', 'remember_token'])]
#[UseResource(\App\Http\Resources\UserResource::class)]
class User extends Authenticatable
{
/** @use HasFactory<UserFactory> */
use HasFactory, Notifiable;
use HasApiTokens, HasFactory, Notifiable;
/**
* Get the attributes that should be cast.