paginate(5); return view('public.index', compact('posts')); } public function aboutUs() { return view('public.about-us'); } public function bozidarLongin() { return view('public.bozidar-longin'); } public function zupanijski() { return view('public.zupanijski'); } public function konkurentno() { return view('public.konkurentno'); } public function ucinkovito() { return view('public.ucinkovito'); } public function ukljucivo() { return view('public.ukljucivo'); } public function program() { $pages = Page::all(); return view('public.program', compact('pages')); } public function program2() { $pages = Page::all(); return view('public.program2', compact('pages')); } public function page(Page $page) { return view('public.page', compact('page')); } public function posts() { $posts = Post::ordered()->get(); return view('public.posts', compact('posts')); } public function post(Post $post) { $posts = Post::ordered()->paginate(10); return view('public.post', compact('post', 'posts')); } public function getContact() { return view('public.contact'); } public function impressum() { return view('public.impressum'); } public function reports() { $uploads = Upload::whereCategory('reports')->orderBy('position')->get(); return view('public.reports', compact('uploads')); } public function documents() { $uploads = Upload::whereCategory('documents')->orderBy('position')->get(); return view('public.documents', compact('uploads')); } public function getThankYou() { return view('public.thank-you'); } public function mail(Request $request) { $data = $request->all(); Mail::send('emails.contact', compact('data'), function($message) use ($data) { $message->to(config('mail.to')) ->subject(config('mail.subject')) ->replyTo($data['email'], $data['name']); }); return redirect()->route('public.thank.you'); } public function sitemap() { $posts = Post::ordered()->get(); return response()->view('public.sitemap', compact('posts'))->header('Content-Type', 'text/xml'); } }