/home/techb158/immovalet.com/platform/plugins/blog/src/Http/Controllers
Edit: /home/techb158/immovalet.com/platform/plugins/blog/src/Http/Controllers/PublicController.php (3181B)
input('q');
$title = __('Search result for: ":query"', compact('query'));
SeoHelper::setTitle($title)
->setDescription($title);
$posts = $postRepository->getSearch($query, 0, 12);
Theme::breadcrumb()
->add(__('Home'), route('public.index'))
->add($title, route('public.search'));
return Theme::scope('search', compact('posts'))
->render();
}
/**
* @param string $slug
* @param Request $request
* @return RedirectResponse|Response
*/
public function getTag($slug, BlogService $blogService)
{
$slug = SlugHelper::getSlug($slug, SlugHelper::getPrefix(Tag::class));
if (!$slug) {
abort(404);
}
$data = $blogService->handleFrontRoutes($slug);
if (isset($data['slug']) && $data['slug'] !== $slug->key) {
return redirect()->to(route('public.single', SlugHelper::getPrefix(Tag::class) . '/' . $data['slug']));
}
return Theme::scope($data['view'], $data['data'], $data['default_view'])
->render();
}
/**
* @param string $slug
* @param BlogService $blogService
* @return RedirectResponse|Response
*/
public function getPost($slug, BlogService $blogService)
{
$slug = SlugHelper::getSlug($slug, SlugHelper::getPrefix(Post::class));
if (!$slug) {
abort(404);
}
$data = $blogService->handleFrontRoutes($slug);
if (isset($data['slug']) && $data['slug'] !== $slug->key) {
return redirect()->to(route('public.single', SlugHelper::getPrefix(Post::class) . '/' . $data['slug']));
}
return Theme::scope($data['view'], $data['data'], $data['default_view'])
->render();
}
/**
* @param string $slug
* @param BlogService $blogService
* @return RedirectResponse|Response
*/
public function getCategory($slug, BlogService $blogService)
{
$slug = SlugHelper::getSlug($slug, SlugHelper::getPrefix(Category::class));
if (!$slug) {
abort(404);
}
$data = $blogService->handleFrontRoutes($slug);
if (isset($data['slug']) && $data['slug'] !== $slug->key) {
return redirect()->to(route('public.single', SlugHelper::getPrefix(Category::class) . '/' . $data['slug']));
}
return Theme::scope($data['view'], $data['data'], $data['default_view'])
->render();
}
}