public function setUp() { parent::setUp(); $this->app->make(\Illuminate\Contracts\Http\Kernel::class)->pushMiddleware(\Illuminate\Session\Middleware\StartSession::class); Request::setSession($this->app['session.store']); app(ViewFactory::class)->share('errors', Request::session()->get('errors') ?: new ViewErrorBag()); $this->app['view']->addNamespace('flare', __DIR__ . '/../src/resources/views'); $this->flare = m::mock(\LaravelFlare\Flare\Flare::class); }
/** * Perform the login. * * @param Request $request * @return \Redirect */ public function postLogin(Request $request) { $this->validate($request, ['email' => 'required|email', 'password' => 'required']); if ($this->signIn($request)) { Request::session()->flash('success', 'Welcome back! '); // flash('Welcome back!'); return redirect()->intended('/article'); } // Request::Session(); Request::session()->flash('Error', 'Could not sign you in.'); // flash('Could not sign you in.'); return redirect()->back(); }
private function composeCart() { view()->composer('_shared._my_cart', function ($view) { $cart = Request::session()->get('cart', function () { return array(); }); foreach ($cart as $id => $value) { $product = \App\Product::find($id); $product->quantity = $value; $cart[$id] = $product; } $view->with('cart', $cart); }); }
if (Request::isMethod('post')) { $validator = Validator::make(Request::all(), ['nombre' => 'required|string', 'email' => 'required|email', 'provincia' => 'required|string', 'localidad' => 'required|string']); if ($validator->fails()) { return redirect('contacto')->withErrors($validator)->withInput(); } $envio = Mail::send('email-contacto', ['request' => Request::all()], function ($m) { // $m->from(Request::get('email'), Request::get('nombre')); //$m->from('*****@*****.**', 'Nube'); $m->from('*****@*****.**', 'Nube'); $m->replyTo(Request::get('email'), Request::get('nombre')); $m->to('*****@*****.**', 'Valeria')->cc('*****@*****.**', 'Jonathan')->subject('Contacto web nube'); }); if ($envio) { Request::session()->flash('alert-success', 'Su mensaje fue enviado. ¡Muchas gracias!'); } else { Request::session()->flash('alert-danger', 'Ocurrió un error. Por favor intente nuevamente.'); } } return view('contacto'); }); Route::get('/como-comprar', function () { return view('como-comprar'); }); Route::get('/preguntas-frecuentes', function () { return view('preguntas-frecuentes'); }); Route::get('/politica-de-privacidad', function () { return view('politica-de-privacidad'); }); Route::get('/terminos-y-condiciones', function () { return view('terminos-y-condiciones');