getLocale())->ordered()->paginate(3); return view('public.index', compact('posts')); } public function implantology() { return view('public.implantology'); } public function allOn() { return view('public.all-on'); } public function prosthetics() { return view('public.prosthetics'); } public function endondontia() { return view('public.endondontia'); } public function parodontology() { return view('public.parodontology'); } public function childrenStomatology() { return view('public.children-stomatology'); } public function oralSurgery() { return view('public.oral-surgery'); } public function aesthetics() { return view('public.aesthetics'); } public function jovenaTreatment() { return view('public.jovena-treatment'); } public function aboutUs() { return view('public.about-us'); } public function doctors() { return view('public.doctors'); } public function clinic() { return view('public.clinic'); } public function posts() { $posts = Post::translatedIn(app()->getLocale())->ordered()->paginate(6); return view('public.posts', compact('posts')); } public function post(Post $post) { $posts = Post::translatedIn(app()->getLocale())->where('id', '!=', $post->id)->ordered()->paginate(5); return view('public.post', compact('post', 'posts')); } public function contact() { return view('public.contact'); } public function thankYou() { 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'); } } }