krafthaus / bauhaus
缺失的 Laravel 4 管理生成器
Requires
- php: >=5.4.0
- intervention/image: 2.*
- maatwebsite/excel: 1.*
Requires (Dev)
- orchestra/testbench: 2.2.*
- phpunit/phpunit: 3.7.*
Suggests
- krafthaus/bauhausblock: Simple block handling for laravel
- krafthaus/bauhaususer: Add user capabilities to bauhaus
This package is auto-updated.
Last update: 2024-09-29 04:14:09 UTC
README
Bauhaus 是一个用于 Laravel 的范围、导出和筛选功能的行政生成器/构建器/界面。使用 Bauhaus,您可以轻松创建视觉上令人惊叹的列表、表单和筛选器。
在以下情况下使用 Bauhaus:
- 轻松创建与模型紧密耦合的列表和表单
- 一个优美且整洁的行政界面
- 等等
Bauhaus 目前支持以下语言:
- 英语
- 巴西语(感谢 willmkt)
- 荷兰语
警告:目前,Bauhaus 是一个移动的目标。每天都有可能推送新的更改,可能会破坏设计和/或内部工作。如果您在运行此包时遇到问题,请考虑运行
php artisan asset:publish krafthaus/bauhaus
和/或php artisan config:publish krafthaus/bauhaus
命令。谢谢!
安装
将 bauhaus 添加到您的 composer.json 文件中
"require": {
"krafthaus/bauhaus": "dev-master"
}
使用 composer 安装此包。
$ composer update
注册包
'providers' => array( // ... 'KraftHaus\Bauhaus\BauhausServiceProvider', 'Intervention\Image\ImageServiceProvider', )
将 admin
文件夹添加到 app/
目录中,并在您的 composer.json 文件中添加以下行
"autoload": {
"classmap": [
"app/admin"
]
},
然后使用 php artisan config:publish krafthaus/bauhaus
命令发布配置文件。这将把主要的 Bauhaus 配置文件添加到您的应用程序配置目录中。
最后但同样重要的是,您需要使用 php artisan asset:publish krafthaus/bauhaus
命令发布包的资产。
创建您的第一个 Bauhaus 模型
要构建您的第一个(也是最有趣的)管理控制器,您必须遵循以下简单步骤
运行 $ php artisan bauhaus:scaffold --model=name
,其中 name
是您想要使用的模型名称。
这将创建 3 个文件
- 在
app/models/YourModelName
中创建一个新的(空的)模型。 - 在
app/database/migrations
目录中创建一个新的迁移。 - 当然,在
app/admin
中创建一个 Baushaus 模型文件。
支持
有虫子?请在 GitHub 上创建一个符合 necolas 的指南 的问题。
许可证
此包可在 MIT 许可证 下获得。