markpurser / laravel-crudkit
适用于Laravel的开源CRUD框架
0.1.2
2017-02-17 11:47 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-20 22:33:11 UTC
README
适用于Laravel 5.3+的开源CRUD框架。
如果需要以下功能,应使用本框架...
- 您需要为现有的MySQL或Sqlite关系型数据库添加前端
- 您不需要图形化构建器或生成器
入门指南
安装Laravel 5.3或更高版本。
使用以下命令通过Composer安装此包
composer require markpurser/laravel-crudkit
更新Composer后,将服务提供者添加到config/app.php文件中的providers数组
Markpurser\LaravelCrudKit\CrudKitServiceProvider::class, Markpurser\LaravelCrudKit\Demo\BooksServiceProvider::class,
发布配置文件和公共资源。
php artisan vendor:publish --provider="Markpurser\LaravelCrudKit\CrudKitServiceProvider"
在.env文件中,设置数据库连接以指向示例sqlite3文件。
DB_CONNECTION=sqlite DB_DATABASE=/absolute/path/to/vendor/markpurser/laravel-crudkit/src/Demo/books.sqlite3
在浏览器中,访问https://:8000/admin-panel
功能
许多在原始http://crudkit.com中实验性或不完整的特性现在已正常工作,包括
- 多对一和多对多关系
- 日期时间数据类型
- 枚举和布尔数据类型
- 在概览视图中正确分页条目
- 简单搜索
- 支持软删除和Laravel时间戳
- 改进的流畅接口,用于定义表、页面和关系
受http://crudkit.com启发,此项目是完全重写的简化代码库。
文档
https://github.com/markpurser/laravel-crudkit/wiki
未来路线图
- Laravel Eloquent ORM集成
- Postgres, Sql Server
贡献
如果您想做出贡献,请复制存储库并使用功能分支。欢迎提交拉取请求。
致谢
许可
本项目的代码采用MIT许可证。