jdw5/artisan-assemble

自定义Laravel Artisan命令以减少样板代码

v0.2.4 2024-04-04 17:02 UTC

This package is auto-updated.

Last update: 2024-09-04 18:02:56 UTC


README

为Laravel的artisan CLI提供自定义模板和make命令。

安装

composer require --dev jdw5/artisan-assemble

安装后,您应该通过发布配置文件来定制您的模板。这也有必要将默认的页面/模态模板更改为使用您自己的组件,并从Vue更改为react。

php artisan vendor:publish --tag=artisan-assemble

在已发布的 config/artisan-assemble.php 文件中,您可以选择用于您的页面/模态路由的文件扩展名。默认情况下,这设置为 .vue,但您可以将其更改为所需的任何内容 - 只需确保相应地更新模板即可。

可用命令

make:endpoint {name}

这创建了一个新的单动作控制器和请求对,具有有意见的命名空间。

示例用法

php artisan make:controller User/Item/ItemStore

这将创建两个文件: App/Http/Controllers/User/Item/ItemStoreController.phpApp/Http/Requests/User/Item/ItemStoreRequest.php

您可以向端点命令传递额外的选项。

  • -p--page 还将在指定的命名空间中创建一个页面。
  • -m--modal 还将在指定的命名空间中创建一个模态。
  • -f--form 如果指定,将使用页面/模态组件的表单变体

make:page {name}

这将在指定的命名空间中创建一个新的页面,使用您指定的或默认的模板。

make:modal {name}

这将在指定的命名空间中创建一个新的模态,使用您指定的或默认的模板。

make:hash {name}

这是一个简写命令,用于为您的模型创建哈希铸造来混淆ID(通常是)。

make:enum {name}

这将创建一个在 App\Enums 目录中的新枚举类。

make:filter {name}

这将在 App\Filters 目录中创建一个新的过滤器类。过滤器用于管道操作,尤其是用于处理查询参数。