johnclendvoy/makeall

一个 Laravel 命令,可轻松创建新模型所需的全部文件。

dev-master 2018-08-25 20:16 UTC

This package is not auto-updated.

Last update: 2024-09-30 23:12:13 UTC


README

Software License Total Downloads

该软件包简化了在 Laravel 项目中生成新对象所需的所有文件的生成过程。只需一个命令,它将根据您设计的模板生成模型、控制器、请求、迁移和视图文件夹,这些模板与您的开发流程兼容。

安装

通过 Composer

$ composer require johnclendvoy/makeall

使用方法

$ php artisan make:all ObjectName

其中 ObjectName 是您的对象的单数名称。例如,EventBlogPostCommentPhotoGallery 或您项目所需的其他任何名称。此单个命令等价于运行以下命令

$ php artisan make:model ObjectName
$ php artisan make:controller ObjectNameController
$ php artisan make:request ObjectNameFormRequest
$ php artisan make:migration create_object_names_table --create=object_names
$ mkdir ./resources/views/object-name
$ cd resources/views/object-name
$ touch index.blade.php
$ touch show.blade.php
$ touch create.blade.php

参数 ObjectName 的唯一性或大小写并不重要。以下命令均受支持且等效。

$ php artisan make:all ObjectName
$ php artisan make:all ObjectNames
$ php artisan make:all object-name
$ php artisan make:all object-names
$ php artisan make:all object_name
$ php artisan make:all Object_Names
$ php artisan make:all "object name"
$ php artisan make:all "Object Names"

问题

如果您发现任何问题或希望改进此软件包,请随时发送电子邮件至 john.c.lendvoy@gmail.com 或在 github 上提交问题。

致谢

许可证

MIT 许可证。有关更多信息,请参阅 许可证文件