_config = request('_config'); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view($this->_config['view']); } /** * Store a newly created resource in storage. * * @return \Illuminate\Http\Response */ public function store() { $this->validate(request(), [ 'email' => 'required|email' ]); $response = $this->broker()->sendResetLink( request(['email']) ); //dd($response); if($response == Password::RESET_LINK_SENT) { session()->flash('success', trans($response)); return back(); } return back() ->withInput(request(['email'])) ->withErrors( ['email' => trans($response)] ); } /** * Get the broker to be used during password reset. * * @return \Illuminate\Contracts\Auth\PasswordBroker */ public function broker() { return Password::broker('customers'); } }