kashi-devdojo/calculator

由kashif ali创建的出色包

1.0.3 2023-10-23 11:11 UTC

This package is not auto-updated.

Last update: 2024-09-24 13:33:19 UTC


README

Laravel Logo

Build Status Total Downloads Latest Stable Version License

关于Laravel Administration

Laravel Administration库为开发者提供了创建仅模型的便利。然后,如果开发者在模型中使用LaravelAdmin Trait,则无需执行创建路由、视图和控制器逻辑等CRUD操作。Laravel管理将自动提供CRUD操作,您可以通过请求URL app-base-url/admin从界面检查。

如果开发者在模型中使用LaravelAdminAPI trait,那么Laravel管理包将为CRUD提供所有API,开发者无需为该模型执行创建、读取、列表和删除API。开发者只需获取模型ID,将其设置到Postman附加的集合中,并在认证后测试所有API。

安装和使用说明

您可以通过以下步骤安装和使用包

创建自动CRUD

  1. composer require create-project laravel/laravel LaravelAdministration
  2. 迁移迁移文件和种子 Php artisan migrate:fresh --seed
  3. 创建新模型并迁移 php artisan make:model CrudTester -m
  4. 在DemoCRUD模型内部,这样添加Trait use LaravelAdmin
  5. 您可以编辑迁移 为DemoTester创建字段,如teser_name, tester_email, tester_image, tester_is_verified
  6. 迁移DemoTester迁移 php artisan migrate
  7. 您可以通过 php artisan serve 来提供服务
  8. 访问URL base-url/admin
  9. 登录并转到 base-app-url/admin/crud
  10. 如果DemoTester模型使用LaravelAdmin trait并且已迁移DemoTester迁移,则DemoTester将在列表中显示。
  11. 单击DemoTesterModel并可以测试所有CRUD操作
  12. 在DemoTester模型中将可填充字段数组设置为显示您要在列表中显示的字段
  13. 您可以添加新的DemoTester记录,更新和删除记录。

构建您自己的架构

  1. 从架构构建器选项卡,您可以通过单击添加新按钮来创建模型和迁移
  2. 为模型添加名称并单击保存按钮以定义该模型的架构字段,并检查是否使用LaravelAdmin trait。
  3. 定义该模型的架构字段后,您可以编辑迁移和模型文件。
  4. 在迁移之前可以编辑迁移和模型。
  5. 点击迁移后,将无法编辑文件。
  6. 如果您的模型在架构构建器中包含LaravelAdmin trait,则可以在CRUD选项卡中查看该模型的CRUD。

API自动CRUD

  1. 如果您需要为创建的模型提供所有CRUD API,则需要使用名为 *LaravelAdminAPI* 的另一个trait。
  2. 打开附加的Postman集合,并在Postman中导入集合和环境变量文件。
  3. 您需要首先从登录API进行认证。
  4. {{host}}/api/admin/crud/models 模型列表,从该API您可以访问使用LaravelAdminAPI trait并已迁移的所有模型。
  5. 您可以选择模型ID并将其设置为环境变量。
  6. 设置模型_id为环境变量后,您可以测试该模型的全部CRUD API。
  7. 对于更新数据API,您可以通过传递 *id* 字段值使用相同的Store API。

Laravel Administration是开源软件,许可协议为MIT许可。 "# CreateReadMe"