hani221b / grace
Laravel 框架的多语言应用构建器和 API 生成器。
1.0.1
2023-11-14 09:35 UTC
Requires
- php: >=7.4
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- 将您的应用连接到数据库。 PostgreSQL 或 MySQL。
4- 安装包
php artisan grace:install
此命令将发布使包正常运行的必要文件。如果路由无法正常工作,运行 php artisan optimize
是一个好习惯。
5- 导航到 Grace 控制面板 URL。假设您在本地主机上的 8000 端口运行项目
用法
您可以使用此包创建完整资源,包括以下内容
- 控制器类。
- 模型类。
- 请求类(用于验证)。
- 资源类。
- 在 config/filesystem.php 中追加文件系统磁盘以存储文件。
- 包含所需字段的迁移文件(可以自动迁移)。
- 在 routes/grace.php 中追加路由
此方法更简单、更受欢迎。
另一种方法是分别创建每个文件。
需要考虑的配置选项
- 模式:该包提供选择两种模式的能力:blade 和 api。如果激活 blade 模式,则在创建完整资源时将生成视图文件,路由将位于 web 中间件下。如果激活 api 模式,则不会生成视图文件,路由将位于“api”中间件下,并带有“/api”前缀。
- 状态:该选项可以启用或禁用 Grace 控制面板的路由,因此无法访问。
⚠️ 警告 ⚠️
仅在生产环境中使用 Grace。在生产环境中将状态选项设置为 禁用
。由于其创建文件的特性,如果 Grace 在生产环境中激活,可能会出现安全漏洞。请在部署前将状态配置设置为 禁用
。