novatree / restmodel
使用现有的 Eloquent 模型启用 RESTful 路由和服务
1.1.0
2017-03-25 12:50 UTC
Requires
- php: >=5.5.9
- illuminate/contracts: ~5.0
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2024-09-18 20:34:14 UTC
README
什么是 RestModel?它是一个基于 laravel 的包,可以暴露任何模型的 API。很简单!
功能
- 此包扩展了您的模型 CRUD 功能。
- 它提供了基于现有方法的 RESTful 功能,无需编写任何代码。
- 例如,如果您有一个 User 模型,那么:
- 您可以通过访问此 URL 获取所有结果 [your-project-name]/User (GET)
- 您可以通过访问此 URL 获取特定记录 [your-project-name]/User/id (GET)
- 您可以通过提供所有必要的模型属性并通过 URL [your-project-name]/User 发送 POST 请求来创建记录 (POST)
- 您可以通过传递 id 和所有必要的模型属性并通过 URL [your-project-name]/User/id 发送 PUT 请求来更新记录 (PUT)
- 您可以通过传递 id 并通过 URL [your-project-name]/User/id 发送 DELETE 请求来删除记录 (DELETE)
安装
- 要安装此包,请从您的 laravel 项目目录的控制台输入命令 composer require novatree/restmodel。然后按照以下步骤操作...
- 转到您的 laravel 应用程序根目录。
- 有一个名为 YourLaravelProject\Config\app.php 的文件。
- 在这个文件中有一个名为 providers 的数组。
- 将
Novatree\Rest\RestProvider::class
粘贴到YourLaravelProject\config\app.php
文件的 providers 数组中。- 现在从您的控制台输入
composer dump-autoload
或composer dump-autoload -o
以自动加载 composer 供应商和类。- 设置完成。
- 如果您在此包遇到任何问题,请随时给我发邮件 - tejomay@novatree.com/tejomaysaha@outlook.com