PHP code example of redooor / redminschema

1. Go to this page and download the library: Download redooor/redminschema library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

redooor / redminschema example snippets




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";
        });
    }
}