好的,所以我有以下情况:
我正在构建的系统是从 REST api 检索数据并将该数据保存到数据库中。我想知道的是如何实现这一点,以及这种行为在 Laravel 结构(控制器、模型等)的意义上会在哪里? Laravel 是否有内置机制来从外部来源检索数据?
原文由 Tomkarho 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以选择使用什么:
$json = json_decode(file_get_contents('http://host.com/api/v1/users/1'), true);
原文由 tsveti_iko 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答1.1k 阅读
1 回答1.4k 阅读✓ 已解决
2 回答723 阅读✓ 已解决
首先你必须在你的
app/routes.php
注意: 如果API调用不需要认证,可以去掉
'before' => 'auth.basic'
在这里,您可以从您的
PagesController
访问index, store, show, update and destroy
方法。请求网址将是,
命令行 CURL 请求将是这样的(这里的用户名和密码是
admin
)并假设你有.htaccess
文件要删除index.php
接下来,您的
app/controllers
文件夹中有两个名为PagesController.php
和UsersController.php
的控制器。PagesController.php,
然后你有名为
Page
的模型,它将使用名为pages
的表。您可以使用 Laravel4 生成器使用
php artisan generator
命令创建这些资源。 在这里 阅读。因此,使用此路由分组,您可以使用相同的应用程序来发出 API 请求并作为前端。