savannabits/acacia

为 Laravel 9.2、Vue.js 3.x 和 Tailwindcss 3.x 设计的模块化后端代码生成引擎。灵感来自 nwidart/laravel-modules 和 savannabits/jetstream-inertia-generator

资助包维护!
coolsam726

安装: 251

依赖者: 0

建议者: 0

安全: 0

星标: 41

关注者: 2

分支: 10

开放问题: 7

语言:Vue


README

Latest Version on Packagist Software License Build Status Total Downloads

savannabits/acaciasavannabits/jetstream-inertia-generator的改进继任者)是 Laravel 9 的后端模块化代码和 CRUD 生成器。代码将在以下堆栈中生成:

  • Laravel ^9
  • Inertia.js
  • Laravel Breeze & Sanctum
  • Vue.js ^3
  • Tailwindcss ^3
  • PrimeVue ^3.11

安装前

在开始安装之前,您需要准备您的 Laravel 应用程序,安装以下内容:

  1. 安装和配置 Laravel Sanctum 按照这些步骤
  2. 安装和配置 Laravel Breeze 作为身份验证包 按照这些步骤
  3. 安装和配置 spatie/laravel-permission按照这些步骤
  4. 安装和配置 laravel/scout。默认情况下,Acacia 在安装过程中会尝试配置 scout 的基本 database 驱动程序。 按照 Scout 安装步骤

现在您已准备好安装 Acacia!不要担心,Acacia 将作为一个独立的模块化组件安装,具有自己的前端资产,甚至使用 vite.js 进行编译过程,所有这些都独立于您的应用程序,允许您甚至混合两个前端堆栈!

安装

要通过 Composer 安装,请运行以下命令

composer require savannabits/acacia -W

默认情况下,Acacia 的类不会自动加载。在继续安装之前,使用 psr-4 将 Acacia 命名空间和后端模块自动加载,请将以下内容添加到您的应用程序的 composer.json 中:

{
  "autoload": {
    "psr-4": {
        "App\\": "app/",
        "Database\\Factories\\": "database/factories/",
        "Database\\Seeders\\": "database/seeders/",
        "Acacia\\": "acacia/"
    }
  }
}

提示:别忘了运行 composer dump-autoload

该包将自动注册其服务提供者。然后,通过运行以下命令安装代码生成和后端所需文件:

php artisan acacia:install

顶部:如果您想强制替换现有的 Acacia 文件,请在上述命令中添加 --force 选项 从这里开始,您可以生成代码并交互您的新后端。

预览 & 文档

查看您将使用此包获得的后端预览或示例 在这里

用户名:admin@savannabits.com
密码:password

您可以在 https://acacia.savannabits.com/docs 上找到安装说明和完整文档。

致谢

许可

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