Php 搜索Laravel 5.2中的工具栏,从Reddit 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;

我想构建一个应用程序来监控Reddit上关于公司的言论

应用程序将允许您输入搜索短语,如“Microsoft”。然后,它将搜索Reddit上所有包含短语“Microsoft”的最新评论

我选择在Laravel5.2中这样做,但我的问题是,如何进行此API调用,所涉及的理论是什么

<?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?