我们刚刚发布了 Craftable PRO - 这个流行的开源 laravel 管理面板构建器的高级版本。 Pro 版本配备了基于 Tailwind 构建的全新 UI,它使用最新的 Laravel 和 InertiaJS,并附带许多新功能。
你好 Crafter,欢迎来到 Craftable 6 的官方文档 - 一个基于 Laravel 的开源工具包,用于构建管理界面。这是一个管理区域简约模板。开发后台系统、内部网或 CMS 系统的起点。
您可以将其称为 CMS,但它是一个非常精简的系统,需要管理的内容尽可能少。它有:
我们在 https://demo.getcraftable.com 创建了一个演示供您试用。
使用这些凭据登录:
[email protected]
demo123
您可以看到以下管理:
admin-generator
包生成的标准 CRUDtranslatable
雄辩模型的展示我们的目的是将所有内容分成几个包,并尽可能减少依赖关系。这就是我们目前要做的:
Craftable 使用上述所有软件包。它还使用一些其他第 3 方包(例如 Spatie 的spatie/laravel-permission
)并提供一些基本的默认配置来加速典型管理界面的开发。
可制作要求:
Craftable 使用 Laravel,因此您也应该检查它的要求。它与 Laravel 8 兼容:
如果您想开始使用新的 Laravel,您可以使用我们的brackets/craftable-installer
来为您完成所有技巧。让我们全局安装它:
composer global require " brackets/craftable-installer "
创建您选择的空数据库(PostgreSQL 或 MySQL)。
现在您可以创建一个新的 Craftable 项目:
craftable new my_project
这将使用最新的 Laravel 版本(当前为 6)安装 Craftable。如果您更喜欢使用最新的 LTS Laravel 版本(目前也是 6),请使用--lts
标志:
craftable new --lts my_project
这些命令将要求数据库设置,然后它将设置所有内容(安装所有依赖项、发布所有重要的供应商配置、迁移、设置一些配置、webpack 配置并运行迁移)。
命令将生成并打印默认管理员帐户的密码。将此密码保存到剪贴板,我们很快就会需要它。
或者,您也可以使用现有的 Laravel 应用程序。首先需要这两个主要包:
composer require brackets/craftable
composer require --dev brackets/admin-generator
要安装此软件包,请使用:
php artisan craftable:install
这将安装所有依赖项、发布所有重要的供应商配置、迁移、设置一些配置、webpack 配置并运行迁移。
命令将生成并打印默认管理员帐户的密码。将此密码保存到剪贴板,我们很快就会需要它。
安装后,将浏览器导航至/admin/login
。您应该能够看到登录屏幕。
使用这些凭据登录:
[email protected]
craftable:install
命令的末尾)授权后,您应该能够看到默认主页和两个菜单项:
您可以在 https://docs.getcraftable.com/#/craftable 找到此软件包以及 Craftable 使用的其他软件包的完整文档。
此时,您已准备好开始构建您的管理区域。您可能想开始为您的 Eloquent 模型构建一个典型的 CRUD 界面。您绝对应该查看我们的管理生成器文档。
如果您想创建一些非典型的定制管理,那么您可能需要转到管理 UI 包。
玩得开心并制作一些很棒的东西!
在 Github 存储库上删除(可选)
贡献之前请阅读 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md。
创建项目的问题或您想要在项目中添加的功能,并为您自己分配任务。(问题可以是任何错误修复或您想要在此项目中添加的任何功能)。
将存储库分叉到您的 Github。
通过使用此命令和分叉存储库链接代替下面给定的链接,转到本地计算机中特定本地文件夹中的本地 Git 客户端来克隆存储库:
git clone https://github.com/BRACKETS-by-TRIAD/craftable
使用以下命令创建分支。 git branch <your branch name>
到您的分行结账。 git checkout <your branch name>
将代码添加到本地计算机文件夹中。 git add .
提交您的更改。 git commit -m"<add your message here>"
推动你的改变。 git push --set-upstream origin <your branch name>
提出拉取请求! (将您的分支与所有者的主分支进行比较)
麻省理工学院许可证。请参阅许可证文件以获取更多信息。