<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Search;

class SearchController extends Controller
{
    public function index(Request $request)
    {
        $requestprovider = $request->input('provider');
        $query = $request->input('q');

        $provider = Search::providerDetails($requestprovider);

        if($provider->type == 'standard') {
            return redirect($provider->url.'?'.$provider->var.'='.urlencode($query));
        } elseif($provider->type == 'external') {
            $class = new $provider->class;
            //print_r($provider);
            return $class->getResults($query, $provider);
        }

        //print_r($provider);
    }
}