elsayednofal / easycrud
laravel后端CRUD生成器
Requires
- elsayednofal/imagemanager: *
- hosamaldeen/laracrud: dev-master
This package is auto-updated.
Last update: 2024-09-09 03:09:32 UTC
README
此包可以从数据库表生成模型和CRUD,并将其添加到laravel后端。
依赖关系
1- 从以下网址安装模型生成器包: https://github.com/hosamaldeen/laracrud
2- 从以下网址安装图像管理器包: https://github.com/elsayednofal/imagemanager
安装
- 通过运行命令安装包:
composer require elsayednofal/easycrud:dev-master
- 将服务提供者添加到config/app.php
Elsayednofal\Imagemanager\ImageManagerServiceProvider::class,
Hosamaldeen\LaraCRUD\LaraCRUDServiceProvider::class,
Elsayednofal\EasyCrud\EasyCrudServiceProvider::class,
Elsayednofal\EasyCrud\EasyCrudRouteServiceProvider::class,
-
在别名中添加行
'ImageManager' => Elsayednofal\Imagemanager\Http\Controllers\Facades\ImageManager::class
-
使用命令
php artisan vendor:publish
发布资产 -
使用命令
php artisan migrate
将easycrud表添加到数据库
配置
您可以通过文件config/easycrud.php编辑配置
-
"backend_layout" 是后端布局Blade路径,如
'backend_layout'=>'backend.layout.master',
-
"layout_content_area" 是内容的部分,如
'layout_content_area'=>'content',
-
"middlewares" 是应该添加到任何生成的CRUD的中间件名称数组,如
'middlewares'=>['auth','is_admin' ],
-
"url_prefix" 是后端或管理员区域的URL前缀,应在URL中添加到CRUD名称之前,如
'url_prefix'=>'backend',
URL应为 "./public/backend/products" -
"controllers_directory" 是app\http\controller目录中的文件夹,将生成的控制器放入其中,如
"controllers_directory"=>"backend",
-
"templates_path" 是CRUD从中生成任何文件的模板路径,如
"templates_path"=>"backend"
使用方法
- 运行URL
{your app path}/easy-crud
- 从下拉框中选择表并按下"显示模型和列"
您将看到生成的模型的路径,您还可以获取表列以选择主题和数据库中的关系
- 点击保存然后生成
- 然后您应该显示CRUD的链接
旧CRUD
您可以在URL {your app path}/easy-crud/old
中找到旧CRUD并重新生成
编辑CRUD模板
easycrud包发布了模板文件,它可以从它构建任何CRUD,它在配置文件中发布,路径为"config/easycrud.php"中的"templates_path"键
模板是为与任何后端主题一起使用而设计的,它是基于Bootstrap和jQuery的
因此,如果您想自定义模板,则应编辑该路径中的文件