middleware('guest'); $this->customerRepo = $customerRepository; } /** * Create a new user instance after a valid registration. * * @param array $data * @return Customer */ protected function create(array $data) { return $this->customerRepo->createCustomer($data); } /** * @param RegisterCustomerRequest $request * @return \Illuminate\Http\RedirectResponse */ public function register(RegisterCustomerRequest $request) { $customer = $this->create($request->except('_method', '_token')); Auth::login($customer); return redirect()->route('accounts'); } }