johnys/definitions

定义是实现模型

v0.1.0.0 2019-10-18 19:33 UTC

This package is auto-updated.

Last update: 2024-09-24 09:03:06 UTC


README

定义是实现模型。有关理论的更多信息,请参阅此处

示例

拥有定义

<?php

namespace App;

use j0hnys\Definitions\Definition;

final class Test extends Definition {
    const schema = [
        'database' => [
            'factories' => [
                'Models' => 'T::integer()',
            ],
            'generated_migrations' => 'T::string()',
            'generated_model_exports' => 'T::string()',
            'generated_models' => 'T::string()',
        ],
    ];
}

我们可以进行以下检查,并且它们都将通过:通过

$test = new Test();

$test->checkPath('database/factories/Models/*');

$test->check([
    'database' => [
        'factories' => [
            'Models' => 1,
        ],
        'generated_migrations' => 'some',
        'generated_model_exports' => 'thing',
        'generated_models' => 'else',
    ],
]);