Php 搜索Laravel 5.2中的工具栏,从Reddit API获取评论
我想构建一个应用程序来监控Reddit上关于公司的言论 应用程序将允许您输入搜索短语,如“Microsoft”。然后,它将搜索Reddit上所有包含短语“Microsoft”的最新评论 我选择在Laravel5.2中这样做,但我的问题是,如何进行此API调用,所涉及的理论是什么Php 搜索Laravel 5.2中的工具栏,从Reddit API获取评论,php,api,laravel,reddit,Php,Api,Laravel,Reddit,我想构建一个应用程序来监控Reddit上关于公司的言论 应用程序将允许您输入搜索短语,如“Microsoft”。然后,它将搜索Reddit上所有包含短语“Microsoft”的最新评论 我选择在Laravel5.2中这样做,但我的问题是,如何进行此API调用,所涉及的理论是什么 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Vinelab\Http\Client as HttpClient;
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Vinelab\Http\Client as HttpClient;
use App\Requests\SearchRequest;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class SearchResults extends Controller
{
public function index()
{
return view('results.search-results');
}
public function store(Requests\SearchRequest $request)
{
$search_phrase = $request->input('search');
$client = new HttpClient;
$response = $client->get('https://www.reddit.com/search.json?q='. $search_phrase .'');
$responseArray = $response->json();
dd($responseArray);
return view('results.search-results');
}
}
只需参考进行研究并提出您可以使用的请求,这是一个简单的http客户端
代码的其余部分是基本用法,只需检索结果并对其执行所需操作即可我已对此进行了研究,感谢您提供的文档。我的问题仍然是,在laravel控制器中这样做是最佳实践吗?或者还有其他方法吗?我认为最好的方法是在存储库中执行,而不是直接在控制器中执行(控制器应该只是从存储库/其他东西中检索信息和检索方法),因此让他们将其放入命令或模型中,然后在返回视图之前调用api?