hani221b/grace

Laravel 框架的多语言应用构建器和 API 生成器。

1.0.1 2023-11-14 09:35 UTC

This package is auto-updated.

Last update: 2024-09-14 11:36:38 UTC


README

多语言应用构建器和 API 生成器 For Laravel 框架。

Grace 是一个强大的自动化、少代码、多结果的包,Laravel 开发者可以通过图形用户界面生成代码(控制器、模型、路由、视图等),以加快开发过程,而不是重复做所有常规工作。

先决条件

PHP >= 7.4

Larvael >= 10

安装

1- 使用以下命令安装 Grace

composer require hani221b/grace

2- 注册服务提供者。在 Laravel 应用中,前往 config/app.php,在 providers 数组中粘贴

Hani221b\Grace\Providers\GraceServiceProvider::class,

然后清除配置缓存

php artisan optimize

3- 将您的应用连接到数据库。 PostgreSQLMySQL

4- 安装包

php artisan grace:install

此命令将发布使包正常运行的必要文件。如果路由无法正常工作,运行 php artisan optimize 是一个好习惯。

5- 导航到 Grace 控制面板 URL。假设您在本地主机上的 8000 端口运行项目

https://:8000/grace_cp

用法

您可以使用此包创建完整资源,包括以下内容

  • 控制器类。
  • 模型类。
  • 请求类(用于验证)。
  • 资源类。
  • 在 config/filesystem.php 中追加文件系统磁盘以存储文件。
  • 包含所需字段的迁移文件(可以自动迁移)。
  • 在 routes/grace.php 中追加路由

此方法更简单、更受欢迎。

另一种方法是分别创建每个文件。

需要考虑的配置选项

  • 模式:该包提供选择两种模式的能力:bladeapi。如果激活 blade 模式,则在创建完整资源时将生成视图文件,路由将位于 web 中间件下。如果激活 api 模式,则不会生成视图文件,路由将位于“api”中间件下,并带有“/api”前缀。
  • 状态:该选项可以启用或禁用 Grace 控制面板的路由,因此无法访问。

⚠️ 警告 ⚠️

仅在生产环境中使用 Grace。在生产环境中将状态选项设置为 禁用由于其创建文件的特性,如果 Grace 在生产环境中激活,可能会出现安全漏洞。请在部署前将状态配置设置为 禁用