Skip to main content

Posts

Showing posts from September, 2020

Laravel 8: Routing Change

  In a fresh laravel 8 install, I have this in my web.php file:      Route :: get ( '/' ,  'HomeController@index' );   and this in the index method of the HomeController.php          /**      * Display a listing of the resource.      *      *  @return  \Illuminate\Http\ Response      */      public   function   index ()     {          return   view ( 'welcome' );     }     error page:--   The way to define your routes in laravel 8 or above is        use  App\Http\Controllers\ HomeController ;      / / Using PHP callable syntax...      Route :: get ( '/' , [ HomeCont...

make routes

  Route :: get ( '/' ,  'HomeController@index' ); Route :: get ( '/explore/{type?}' ,  'HomeController@explore' ); Route :: get ( '/learn/{id?}' ,  'HomeController@howorks' ); Route :: get ( '/contact-us' ,  'HomeController@contactUs' ); Route :: get ( '/queryrun' ,  'HomeController@queryrun' ); Route :: post ( '/contact-us/sendmail' ,  'HomeController@contactmail' )-> name ( 'sendmail' );

Validation and save

  public   function   store ( Request   $request )     {          $validatedData  =  $request -> validate ([              'first_name'  =>  'required|string|max:50' ,              'last_name'  =>  'required|string|max:50' ,              'scanner_id'  =>  'required|unique:drivers,scanner_id' ,              'email_address'  =>  'required|string|email|unique:drivers,email_address' ,              'phone_number'  =>  'required|numeric|digits:10' ,              'manager_id'  =...

Get data from table

 /////*****************  MODEL *************** <?php namespace   App ; use  Illuminate\Database\Eloquent\ Model ; class User extends   Model {      protected   $table  =  'users' ;    } /////*************************** in Controller ******************/// use  App\ User ;     $Users  = User :: orderBy ( 'id' ,  'desc' )-> where ( 'status' , 'active' ) -> get ();

Filter code for search

            if ( request ( 'first_name' ) != '' ){              $first_name = request ( 'first_name' );              $Users -> where ( 'first_name' , $first_name );          }          if ( request ( 'last_name' ) != '' ){              $last_name = request ( 'last_name' );              $Users -> where ( 'last_name' , $last_name );          }