markpurser/laravel-crudkit

适用于Laravel的开源CRUD框架

0.1.2 2017-02-17 11:47 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:33:11 UTC


README

license

适用于Laravel 5.3+的开源CRUD框架。

Admin-panel

如果需要以下功能,应使用本框架...

  • 您需要为现有的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

贡献

如果您想做出贡献,请复制存储库并使用功能分支。欢迎提交拉取请求。

致谢

http://markpurser.co.uk

许可

本项目的代码采用MIT许可证。