vleroy / laravel-gen
Laravel Gen
1.0.1
2020-08-10 12:23 UTC
Requires
- illuminate/console: ^7.0
- illuminate/support: ^7.0
This package is auto-updated.
Last update: 2024-09-10 21:39:28 UTC
README
简单的文件生成器,用于一次性轻松创建多个文件。
安装
可以使用composer安装此包。
composer require --dev vleroy/laravel-gen
使用
# This will prompt you for {replacement values} found in folder's files php artisan gen <folder name>
文件结构
在 resources/templates/<folder>
文件夹中的文件结构将被复制到项目的根目录。
├── app │ ├── ... ├── artisan ├── bootstrap │ ├── ... ├── composer.json ├── config │ ├── ... ├── database │ ├── ... ├── public │ ├── ... ├── resources │ ├── ... │ ├── templates │ │ └── Model │ │ ├── app │ │ │ ├── Http │ │ │ │ └── Controllers │ │ │ │ └── {ModelName}Controller.php │ │ │ ├── Models │ │ │ │ └── {ModelName}.php │ │ │ └── Services │ │ │ └── {ModelName}Service.php │ │ └── routes │ │ └── {model_name}.php ├── routes │ ├── ... ├── server.php ├── storage │ ├── ...
示例
Artisan
{my_value}
模式表示动态值。- 命令
php artisan <folder>
将提示您输入替换值。 - 这些替换值可以在路径和文件内容中使用。
$ php artisan gen Model ModelName: > Post model_name: > post model_table: > posts
目标文件
<?php // Source -> resources/templates/Model/app/Models/{ModelName}.php // Destination -> app/Models/Post.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Post extends Model { protected $table = "posts"; ... }