kashi-devdojo / calculator
由kashif ali创建的出色包
1.0.3
2023-10-23 11:11 UTC
Requires
- php: >=7.0
README
关于Laravel Administration
Laravel Administration库为开发者提供了创建仅模型的便利。然后,如果开发者在模型中使用LaravelAdmin Trait,则无需执行创建路由、视图和控制器逻辑等CRUD操作。Laravel管理将自动提供CRUD操作,您可以通过请求URL app-base-url/admin从界面检查。
如果开发者在模型中使用LaravelAdminAPI trait,那么Laravel管理包将为CRUD提供所有API,开发者无需为该模型执行创建、读取、列表和删除API。开发者只需获取模型ID,将其设置到Postman附加的集合中,并在认证后测试所有API。
安装和使用说明
您可以通过以下步骤安装和使用包
创建自动CRUD
- composer require create-project laravel/laravel LaravelAdministration
- 迁移迁移文件和种子 Php artisan migrate:fresh --seed
- 创建新模型并迁移 php artisan make:model CrudTester -m
- 在DemoCRUD模型内部,这样添加Trait use LaravelAdmin
- 您可以编辑迁移 为DemoTester创建字段,如teser_name, tester_email, tester_image, tester_is_verified
- 迁移DemoTester迁移 php artisan migrate
- 您可以通过 php artisan serve 来提供服务
- 访问URL base-url/admin
- 登录并转到 base-app-url/admin/crud
- 如果DemoTester模型使用LaravelAdmin trait并且已迁移DemoTester迁移,则DemoTester将在列表中显示。
- 单击DemoTesterModel并可以测试所有CRUD操作
- 在DemoTester模型中将可填充字段数组设置为显示您要在列表中显示的字段
- 您可以添加新的DemoTester记录,更新和删除记录。
构建您自己的架构
- 从架构构建器选项卡,您可以通过单击添加新按钮来创建模型和迁移
- 为模型添加名称并单击保存按钮以定义该模型的架构字段,并检查是否使用LaravelAdmin trait。
- 定义该模型的架构字段后,您可以编辑迁移和模型文件。
- 在迁移之前可以编辑迁移和模型。
- 点击迁移后,将无法编辑文件。
- 如果您的模型在架构构建器中包含LaravelAdmin trait,则可以在CRUD选项卡中查看该模型的CRUD。
API自动CRUD
- 如果您需要为创建的模型提供所有CRUD API,则需要使用名为 *LaravelAdminAPI* 的另一个trait。
- 打开附加的Postman集合,并在Postman中导入集合和环境变量文件。
- 您需要首先从登录API进行认证。
- {{host}}/api/admin/crud/models 模型列表,从该API您可以访问使用LaravelAdminAPI trait并已迁移的所有模型。
- 您可以选择模型ID并将其设置为环境变量。
- 设置模型_id为环境变量后,您可以测试该模型的全部CRUD API。
- 对于更新数据API,您可以通过传递 *id* 字段值使用相同的Store API。
Laravel Administration是开源软件,许可协议为MIT许可。 "# CreateReadMe"
