File: /home/armgroup/libs/app/Http/Controllers/Frontend/SearchController.php
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use App\Models\Brand;
use App\Models\Category;
use App\Models\Tag;
use Artesaos\SEOTools\Facades\SEOTools;
class SearchController extends Controller
{
public function index()
{
SEOTools::setTitle(settings('search-title'));
SEOTools::setDescription(settings('search-description'));
$category = new Category;
$brand = new Brand;
$tag = new Tag;
$faq = null;
return view('frontend.search.index', compact('category', 'brand', 'tag', 'faq'));
}
public function category(Category $category)
{
SEOTools::setTitle($category->meta_title ?: $category->name);
SEOTools::setDescription($category->short_description);
SEOTools::metatags();
$brand = new Brand;
$tag = new Tag;
$faq = $category->faq;
return view('frontend.search.index', compact('category', 'brand', 'tag', 'faq'));
}
public function brand(Brand $brand)
{
SEOTools::setTitle($brand->meta_title ?: $brand->name);
SEOTools::setDescription($brand->short_description);
$category = new Category;
$tag = new Tag;
$faq = $brand->faq;
return view('frontend.search.index', compact('category', 'brand', 'tag', 'faq'));
}
public function tag(Tag $tag)
{
SEOTools::setTitle($tag->meta_title ?: $tag->name);
SEOTools::setDescription($tag->short_description);
$category = new Category;
$brand = new Brand;
$faq = $tag->faq;
return view('frontend.search.index', compact('category', 'brand', 'tag', 'faq'));
}
}