mifra/crud

自动创建新的CRUD包

dev-main / 1.0.x-dev 2024-10-01 18:13 UTC

This package is auto-updated.

Last update: 2024-10-01 18:13:06 UTC


README

Laravel Logo

Versione

自动创建新的CRUD包

一般来说,在Laravel应用程序中,CRUD系统用于创建必要的控制器、模型和视图文件,以及配置访问CRUD功能的路由。这简化了应用程序的开发和维护,使开发者能够专注于应用程序的特定逻辑,而不是初始配置和样板代码。

要在您的Laravel项目中使用此包,需要安装以下依赖项

composer require mongodb/laravel-mongodb composer require spatie/laravel-permission

安装包

将以下变量添加到您的Laravel .env文件中,以配置对MongoDB的访问和CRUD模板的路径

MIFRACRUD_TEMPLATE_PATH=views/template

MIFRACRUD_MONGODB_HOST=127.0.0.1
MIFRACRUD_MONGODB_PORT=27017
MIFRACRUD_MONGODB_DATABASE=myDatabase
MIFRACRUD_MONGODB_COLLECTION=myCollection
MIFRACRUD_MONGODB_GROUP=myGroup
MIFRACRUD_MONGODB_USERNAME=myUsername
MIFRACRUD_MONGODB_PASSWORD=myPassword

在继续安装CRUD系统之前,您需要通过Composer安装mifra/crud包。执行以下命令

composer require mifra/crud

通过执行Artisan命令来安装和配置主要的CRUD,以继续安装

php artisan mifra:installcrud

此命令自动配置MongoDB连接,创建CRUD的控制器、模型和视图所需目录,基于预设模板生成必要文件,并配置CRUD所需的路由。

注意
  1. 如果由于权限问题出现内容显示问题,您可以尝试执行以下命令: sudo php artisan permission:cache-reset
  2. 建议将软删除和自定义json类型字段“actions”添加到Laravel的users表中,以使用回收站和记录对表格中不同元素的操作信息。
  3. 在安装包之前:请确保已安装Composer并连接到您的MongoDB数据库。在安装包之后:可能需要根据项目的特定需求自定义生成的控制器、模型和视图文件。

带有覆盖的重新安装

如果需要通过覆盖配置更新CRUD,请使用--update选项

php artisan mifra:installcrud --update

使用--update选项,该命令将强制重新安装CRUD,覆盖任何现有配置。

发布配置文件命令

php artisan vendor:publish --provider="Mifra\Crud\MifraCrudServiceProvider"

重要
  • 如果修改了主菜单项列表,为了正确运行,参数"route_name"必须保持不变,因为它用于创建文件和目录。

创建主要视图

在此处插入找不到视图时的警告信息说明。