Preview: SearchController.php
Size: 1.44 KB
/proc/thread-self/root/home/byroehnu/easetack.com/app/Http/Controllers/Frontend/SearchController.php
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use App\Models\Setting;
use App\Repositories\Frontend\SearchRepository;
use Artesaos\SEOTools\Facades\OpenGraph;
use Artesaos\SEOTools\Facades\SEOMeta;
use Artesaos\SEOTools\Facades\TwitterCard;
use Illuminate\Http\Request;
use Inertia\Inertia;
class SearchController extends Controller
{
public function index(Request $request, SearchRepository $repository)
{
$data['search'] = $request->input('search', '');
$data['search_results'] = $repository->searchResult($data['search']);
$current_page_url = request()->url();
$meta_tags = 'search, result';
$site_name = Setting::pull('site_name');
$tagline = __('Search Result');
SEOMeta::setTitle($tagline.' - '.$site_name);
SEOMeta::setCanonical($current_page_url);
SEOMeta::addMeta('robots', 'index, follow');
SEOMeta::addKeyword(explode(',', $meta_tags));
OpenGraph::setUrl($current_page_url);
OpenGraph::setSiteName($site_name);
OpenGraph::addProperty('type', 'website');
TwitterCard::setSite('@bione');
TwitterCard::setType('summary_large_image');
SEOMeta::addMeta('viewport', 'width=device-width, initial-scale=1');
$data['meta_tags'] = $meta_tags;
$data['tagline'] = $tagline;
$data['site_name'] = $site_name;
return Inertia::render('Search/Index', $data);
}
}
Directory Contents
Dirs: 0 × Files: 19