kukuhkkh/laravel-command

使用 Artisan CLI 创建存储库和服务类及特性

1.1.1 2022-07-24 05:58 UTC

This package is auto-updated.

Last update: 2024-09-08 08:31:38 UTC


README

issues forks stars GitHub license

Laravel 更多命令

Laravel 更多命令是一组几个 php artisan 命令。您可以使用它通过 php artisan 命令从命令行创建 存储库、具有接口的存储库、服务、特性和视图(blade 文件),以及清除 日志

[注意:此包也适用于 nWidart/laravel-modules]

安装

使用以下命令通过 composer 需求此包:

composer require kukuhkkh/laravel-command --dev

或者,将以下内容添加到 composer.json 的 require-dev 部分,并运行 composer update

"require-dev": {
        "kukuhkkh/laravel-command": "^1.0.0"
    }

Artisan 命令列表

  1. 创建存储库
  2. 创建服务
  3. 创建特性
  4. 创建视图
  5. 清除日志

创建存储库

创建存储库类。
php artisan make:repository your-repository-name

示例

php artisan make:repository UserRepository

或者

php artisan make:repository Backend\UserRepository

上述命令将在 App 目录下创建一个 Repositories 目录。

创建具有接口的存储库。
php artisan make:repository your-repository-name -i

示例

php artisan make:repository UserRepository -i

或者

php artisan make:repository Backend\UserRepository -i

这里您需要添加额外的 -i 标志。上述命令将在 App 目录下创建一个 Repositories 目录。

nWidart/laravel-modules 模块中

创建存储库类。
php artisan module:make-repository your-repository-name {module-name}

示例

php artisan module:make-repository UserRepository Blog

或者

php artisan module:make-repository Backend\UserRepository Blog

上述命令将在 {Module} 目录下创建一个 Repositories 目录。

创建具有接口的存储库。
php artisan module:make-repository your-repository-name {module-name} -i

示例

php artisan module:make-repository UserRepository -i Blog

或者

php artisan module:make-repository Backend\UserRepository -i Blog

这里您需要添加额外的 -i 标志。上述命令将在 {Module} 目录下创建一个 Repositories 目录。

已创建的存储库类的示例

<?php

namespace App\Repositories;

class UserRepository
{
    public function __constuct()
    {
        //
    }
}



创建服务

创建服务类。
php artisan make:service your-service-name

示例

php artisan make:service UserService

或者

php artisan make:service Backend\UserService

上述命令将在 App 目录下创建一个 Services 目录。

nWidart/laravel-modules 模块中

php artisan module:make-service your-service-name {module-name}

示例

php artisan module:make-service UserService

或者

php artisan module:make-service Backend\UserService

上述命令将在 {Module} 目录下创建一个 Services 目录。


创建特性

创建特性。
php artisan make:trait your-trait-name

示例

php artisan make:trait HasAuth

或者

php artisan make:trait Backend\HasAuth

上述命令将在 App 目录下创建一个 Traits 目录。

nWidart/laravel-modules 模块中

php artisan module:make-trait your-trait-name {module-name}

示例

php artisan module:make-trait HasAuth

或者

php artisan module:make-trait Backend\HasAuth

上述命令将在 {Module} 目录下创建一个 Traits 目录。


创建视图

创建视图。
php artisan make:view your-view-file-name

示例

php artisan make:view index

或者

php artisan make:view user\index

上述命令将在 /resource/views/ 目录下创建一个 blade 文件。

nWidart/laravel-modules 模块中

php artisan module:make-view your-view-file-name {module-name}

示例

php artisan module:make-view index

或者

php artisan module:make-view user\index

上述命令将在 {Module}/Resources/views/ 目录下创建一个 blade 文件。


清除日志

php artisan log:clear

上述命令将从 /storage/logs/ 目录中删除所有旧日志数据。

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证