paginate(4); return view('public.index', compact('posts')); } public function tradition() { $category = 'Zona tradicije'; $pages = Page::whereCategory($category)->get(); return view('public.category', compact('pages', 'category')); } public function taste() { $category = 'Zona okusa'; $pages = Page::whereCategory($category)->get(); return view('public.category', compact('pages', 'category')); } public function health() { $category = 'Zona zdravlja'; $pages = Page::whereCategory($category)->get(); return view('public.category', compact('pages', 'category')); } public function aboutUs() { return view('public.about-us'); } public function posts() { $posts = Post::ordered()->paginate(10); return view('public.posts', compact('posts')); } public function post(Post $post) { return view('public.post', compact('post','newest')); } public function files() { return view('public.files'); } public function kids() { return view('public.kids'); } public function getPage(Request $request) { $page = Page::whereTranslation('url', $request->path())->first(); return view('public.page', compact('page')); } public function getContact() { return view('public.contact'); } public function getThankYou() { return view('public.thank-you'); } public function mail(Request $request) { $data = $request->all(); if (empty($data['check_email'])){ Mail::send('emails.contact', compact('data'), function($message) use ($data) { $message->to(config('mail.to'))->replyTo($data['email'], $data['name'])->subject(config('mail.subject')); if(array_key_exists ('file', $data)) { $message->attach($data['file']->getRealPath(), array( 'as' => $data['file']->getClientOriginalName() )); } }); return redirect()->route('public.thank.you'); } } public function reservationMail(Request $request) { $data = $request->all(); if (empty($data['check_email'])){ Mail::send('emails.reservation', compact('data'), function($message) use ($data) { $message->to(config('mail.to'))->replyTo($data['reservation-email'], $data['reservation-name'])->subject(config('mail.subject-reservation')); }); return redirect()->route('public.thank.you'); } } }