elsayednofal/easycrud

laravel后端CRUD生成器

安装: 25

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:laravel

dev-master 2018-08-13 12:33 UTC

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的

因此,如果您想自定义模板,则应编辑该路径中的文件