kerigard/laravel-commands

该包已被弃用,不再维护。没有推荐替代包。

Laravel命令

v1.1.0 2024-03-18 14:11 UTC

This package is auto-updated.

Last update: 2024-03-18 14:23:14 UTC


README

Build Status Total Downloads Latest Stable Version License

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.phpapp/Contracts/CreatesUser.php

创建具有相同名称的action和contract

php artisan make:action CreateUser --contract

创建文件app/Actions/CreateUser.phpapp/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.phpapp/Contracts/User.php

创建具有相同名称的service和contract

php artisan make:service UserService --contract

创建文件app/Services/UserService.phpapp/Contracts/UserService.php

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

许可

MIT。有关更多信息,请参阅LICENSE FILE