redooor / redminschema
A very simplified database structure for use with Laravel.
v0.0.1
2024-12-18 05:36 UTC
Requires
- laravel/framework: ^11.35
Requires (Dev)
- orchestra/testbench: ^9.8
This package is auto-updated.
Last update: 2025-05-18 06:44:08 UTC
README
A very simplified database structure for use with Laravel.
How to use
composer required redooor/redminschema
Then create your own class:
<?php namespace Redooor\Redmincalculator\Models; use Redooor\Redminschema\Models\Asset; use Illuminate\Database\Eloquent\Builder; class Category extends Asset { /** * Get the attributes that should be cast. * * @return array<string, string> */ protected function casts(): array { return [ 'document' => array, // You can create your own Cast here ]; } /** * Query is scoped to specific schema type. */ protected static function booted(): void { static::addGlobalScope('schema', function (Builder $builder) { $builder->where('schema', 'schema.type.category'); }); static::creating(function (Asset $content) { $content->uuid = self::findUniqueId(); $content->schema = "schema.type.category"; }); } }