/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $this->setMetadata(); $homeBanner = NavigationCategory::findByKey('banner-chinh')->first()->navigations()->where('is_publish', 1)->orderBy('priority')->first(); $aboutus = Article::findByKey('gioi-thieu')->first(); $products = Product::where('is_publish', 1)->orderBy('priority')->get(); return view('frontend.pages.index', ['aboutus' => $aboutus, 'homeBanner' => $homeBanner, 'products' => $products]); }
public function contact() { $this->setMetadata('Liên hệ'); $company_info_article = Article::findByKey('thong-tin-lien-he-Cloudmedia')->first(); $contact_detail_article = Article::findByKey('chi-tiet-thong-tin-lien-he-Cloudmedia')->first(); return view('frontend.pages.contact', ['company_info_article' => $company_info_article, 'contact_detail_article' => $contact_detail_article]); }
public function search(Request $request) { $validator = Validator::make($request->all(), ['keyword' => 'required']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } else { $this->setMetadata('Tìm kiếm'); $aboutus = Article::findByKey('gioi-thieu')->first(); $name = $request->input('keyword'); $limit = Config::findByKey('rows_per_page_article')->first()->value; $articles = Article::whereHas('translations', function ($query) use($name) { $query->where('locale', app()->getLocale())->where('is_publish', 1)->where('name', 'LIKE', '%' . $name . '%')->orderBy('priority')->orderBy('created_at', 'desc'); })->paginate($limit); $popularPostsCategory = ArticleCategory::where('key', 'bai-viet-noi-bat')->first(); $popularPosts = $popularPostsCategory->articles()->where('is_publish', 1)->orderBy('priority')->orderBy('created_at', 'desc')->take(5)->get(); return view('frontend.pages.articles', ['aboutus' => $aboutus, 'articles' => $articles, 'popularPosts' => $popularPosts]); } }