aiiro/laravel-graphql-factory

dev-master 2019-10-08 16:00 UTC

README

安装

composer require --dev aiiro/laravel-graphql-factory

配置

可选地,您可以通过运行以下命令发布配置文件。

php artisan vendor:publish --provider="Aiiro\GraphQL\GraphQLFactoryServiceProvider"

然后,您可以在 config/graphql-factory.php 中找到它。

<?php

return [

    'path' => 'app',

    /**
     * List of the columns that will not appear in the type schema.
     */
    'ignored_columns' => [
        'deleted_at',
    ],
];

使用方法

安装和配置后,您可以通过运行以下命令生成模式文件。

请将表名作为参数传递给 generate:type 命令。

php artisan generate:type books

app/Book.graphql

type Book {
    id: Int
    title: String
    created_at: String
    updated_at: String
}

要生成数据库中所有表的类型文件。

使用 --all 选项而不指定表名,以生成数据库中所有表的类型模式。

如果已存在表的类型模式,它将被跳过,并继续生成其他表的模式。

php artisan generate:type --all

许可证

该项目发布在 MIT 许可证下。有关详细信息,请参阅 MIT 许可证