$stores = App\Gallery::where('tag', 'store_item')->get(); return view('pages.stores', compact('slides', 'stores'))->render(); }); Route::get('/contacto', function () { return view('pages.contacto')->render(); }); Route::post('/contacto', function (Request $request) { $input = Input::all(); Mail::send('emails.contacto', $input, function ($m) use($input) { $m->to('*****@*****.**')->subject('Consulta desde OC SPORT Website'); }); return redirect('/contacto/enviado')->with($input); }); Route::get('/contacto/enviado', function () { return view('pages.contacto-thanks')->render(); }); Route::post('/subscribir', function (Request $request) { $datos = Input::all(); $item = App\Subscription::create($datos); $item->save(); return view('pages.subscription-thanks', $datos); }); Route::get('/news', function () { $destacadas = App\News::where('pin', true)->take(2)->get(); $news = App\News::paginate(6); return view('pages.news', ['destacadas' => $destacadas, 'news' => $news])->render(); }); Route::get('/news/{slug}', function ($slug) { $post = App\News::with('gallery')->where('slug', $slug)->first(); return view('pages.news-single', ['post' => $post])->render(); });