php - Class App\Http|Controllers\ValidateRegistraion does not exist -


i have created form request using php artisan make:request validateregistration. created validateregistration.php file under app\http\requests\ directory. after have made changes in store() function of registration controller ie usercontroller.php, means have changed it

from

public function store(request $request) {        // save data     user::create(request(['fname','lname','phone','email','password']));      // redirect home page     return redirect('/registration-success'); } 

to

public function store(validateragistration $request) {        // save data     user::create(request(['fname','lname','phone','email','password']));      // redirect home page     return redirect('/registration-success'); } 

and added use app\http\requests\validateragistration; @ top of usercontroller.php file. when submit form without filling shows me error class app\http\controllers\validateregistraion not exist

edit

added usercontroller.php , validateregistration.php files.

usercontroller.php

<?php  use app\http\requests\validateregistration;  namespace app\http\controllers;  use illuminate\http\request;  use app\user;  class usercontroller extends controller {     /**      * display listing of resource.      *      * @return \illuminate\http\response      */     public function index()     {         //     }      /**      * show form creating new resource.      *      * @return \illuminate\http\response      */     public function create()     {         $title = "registration";         return view('/registration', compact('title'));     }      /**      * store newly created resource in storage.      *      * @param  \illuminate\http\request  $request      * @return \illuminate\http\response      */     public function store(validateregistration $request)     {         //// validate requested data         //$this->validate(request(), [         //    'fname'     => 'required',         //    'lname'     => 'required',         //    'phone'     => 'required|size:10',         //    'email'     => 'required',         //    'password'  => 'required'         //]);          // save data         user::create(request(['fname','lname','phone','email','password']));          // redirect home page         return redirect('/registration-success');     }      /**      * display specified resource.      *      * @param  int  $id      * @return \illuminate\http\response      */     public function show($id)     {         //     }      /**      * show form editing specified resource.      *      * @param  int  $id      * @return \illuminate\http\response      */     public function edit($id)     {         //     }      /**      * update specified resource in storage.      *      * @param  \illuminate\http\request  $request      * @param  int  $id      * @return \illuminate\http\response      */     public function update(request $request, $id)     {         //     }      /**      * remove specified resource storage.      *      * @param  int  $id      * @return \illuminate\http\response      */     public function destroy($id)     {         //     } } 

validateregistration.php

<?php  namespace app\http\requests;  use illuminate\foundation\http\formrequest;  class validateregistration extends formrequest {     /**      * determine if user authorized make request.      *      * @return bool      */     public function authorize()     {         return false;     }      /**      * validation rules apply request.      *      * @return array      */     public function rules()     {         return [             'fname'     => 'required',             'lname'     => 'required',             'phone'     => 'required|size:10',             'email'     => 'required',             'password'  => 'required'         ];     }      /**     * error messages defined validation rules.     *     * @return array     */     public function messages()     {         return [             'fname.required' => 'firstname mandatoy',             'lname.required'  => 'lastname mandatory',             'phone.required'  => 'phone mandatory',             'phone.size'  => 'phone must 10 digit',             'email.required'  => 'email mandatory',             'password.required'  => 'password mandatory',         ];     } } 

spot difference in class names:

validateragistration
validateregistraion

and i'm guessing should read validateregistration, clear typos, confuse things later


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -