kerigard / laravel-commands
Laravel命令
Requires
- php: ^8.1
- laravel/framework: ^10.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.1
This package is auto-updated.
Last update: 2024-03-18 14:23:14 UTC
README
Laravel 10及更高版本命令
安装
通过Composer安装包
composer require kerigard/laravel-commands
使用vendor:publish
artisan命令发布配置文件以配置或禁用不必要的命令
php artisan vendor:publish --provider="Kerigard\LaravelCommands\CommandsServiceProvider" --tag=commands-config
使用vendor:publish
artisan命令发布存根文件以更改生成的类的结构
php artisan vendor:publish --provider="Kerigard\LaravelCommands\CommandsServiceProvider" --tag=commands-stubs
用法
Pint
通过artisan命令运行Laravel Pint。
pint [options] [--] [<paths>...]
参数 | 描述 |
---|---|
paths | 在特定文件或目录上运行Pint |
选项 | 快捷键 | 描述 |
---|---|---|
--verbose | -v | 显示更改的详细信息 |
--test | -t | 检查代码风格错误而不实际更改文件 |
--dirty | -d | 根据Git修改有未提交更改的文件 |
--preset[=PRESET] | -p | 使用预设规则集修复代码 |
--config[=CONFIG] | -c | 使用特定目录中的pint.json配置 |
示例
运行Laravel Pint。
php artisan pint
带参数运行
php artisan pint app/Models routes/api.php -t --preset psr12 --config vendor/my-company/coding-style/pint.json
创建枚举
创建一个新的枚举类。
make:enum [options] [--] <name>
参数 | 描述 |
---|---|
name | 枚举的名称 |
选项 | 快捷键 | 描述 |
---|---|---|
--force | -f | 即使枚举已存在,也创建类 |
--help | -h | 显示给定命令的帮助信息 |
示例
创建枚举类
php artisan make:enum Status
创建文件
app/Enums/Status.php
。
创建Trait
创建一个新的trait类。
make:trait [options] [--] <name>
参数 | 描述 |
---|---|
name | trait的名称 |
选项 | 快捷键 | 描述 |
---|---|---|
--force | -f | 即使trait已存在,也创建类 |
--help | -h | 显示给定命令的帮助信息 |
示例
创建trait类
php artisan make:trait HasRoles
创建文件
app/Traits/HasRoles.php
。
创建Contract
创建一个新的contract接口。
make:contract [options] [--] <name>
参数 | 描述 |
---|---|
name | contract的名称 |
选项 | 快捷键 | 描述 |
---|---|---|
--action | -a | 为操作创建contract |
--force | -f | 即使contract已存在,也创建接口 |
--help | -h | 显示给定命令的帮助信息 |
示例
创建contract接口
php artisan make:contract CreatesUser
创建文件
app/Contracts/CreatesUser.php
。
为操作创建contract
php artisan make:contract CreatesUser --action
创建文件
app/Contracts/CreatesUser.php
。
创建Action
创建一个新的action类。
make:action [options] [--] <name>
参数 | 描述 |
---|---|
name | action的名称 |
选项 | 快捷键 | 描述 |
---|---|---|
--contract[=CONTRACT] | -c | 为action创建一个新的contract |
--force | -f | 即使action已存在,也创建类 |
--help | -h | 显示给定命令的帮助信息 |
示例
创建action类
php artisan make:action CreateUser
创建文件
app/Actions/CreateUser.php
。
创建action和contract
php artisan make:action CreateUser --contract CreatesUser
创建文件
app/Actions/CreateUser.php
和app/Contracts/CreatesUser.php
。
创建具有相同名称的action和contract
php artisan make:action CreateUser --contract
创建文件
app/Actions/CreateUser.php
和app/Contracts/CreateUser.php
。
创建Service
创建一个新的service类。
make:service [options] [--] <name>
参数 | 描述 |
---|---|
name | service的名称 |
选项 | 快捷键 | 描述 |
---|---|---|
--contract[=CONTRACT] | -c | 为service创建一个新的contract |
--force | -f | 即使service已存在,也创建类 |
--help | -h | 显示给定命令的帮助信息 |
示例
创建service类
php artisan make:service UserService
创建文件
app/Services/UserService.php
。
创建service和contract
php artisan make:service UserService --contract User
创建文件
app/Services/UserService.php
和app/Contracts/User.php
。
创建具有相同名称的service和contract
php artisan make:service UserService --contract
创建文件
app/Services/UserService.php
和app/Contracts/UserService.php
。
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
许可
MIT。有关更多信息,请参阅LICENSE FILE。