Change language

Laravel | Routing Basics

Routes.Routes - these are actually web addresses that you can visit in your web application. For example, / home, / profile, / dashboard and etc. - these are different routes that can be created in a Laravel application. Note that routes are case sensitive, so / profile is different from / Profile.Route creation:B Laravel will write all of our routes in route / web.php, as has made this directory the default for all of our web related routes. Open this file and let’s create our first route with Laravel, write to the end of this file.
  • Syntax:to write a route like below:
    // Syntax of a route Route::request_type (’/ url’,’ function() ’);
  • Program : // Create a new route Route::get ( ’/ sayhello’ , function () { return ’Hey! Hello’ ; })
  • Output:
The breakdown of the code above Route::get means this is a route, which is expecting a GET request. / Sayhello - this is the name of the route and you can create a route with any name. In addition, we have to specify what to do when this route is visited in the browser, and we do this in the form of a callback function that returns a string that says “Hey! HelloReturning webpage:instead of just returning strings, we’re going to return web pages when someone visits the route. Let’s see how we can do this. First of all, create a file named index.blade.php in resources / views. In Laravel, we have a built-in Blade templating engine, so we write all our web pages in * .blade.php and not * .html.
  • Program 1: "en" >

    Hello! World. & Lt; / h1 >
    < / html >

  • Program 2:Add the following code into your web.php now. // Create a new route Route::get ( ’ / viewhello’ , function () { return view ( ’index’ );});
  • Output:
The above code we used / viewhelloas the route name and in the callback function we used the view() method which is a built-in method provided by Laravel to serve the web page and it will automatically select the file matching from the resources / views folder. For example, passing ’ index ’ would serve as index.blade.php.Routes with controllers:Laravel gives us much more than just writing a direct callback function. We can actually make our routes point to a function inside controllers. To do this, let’s first create our controller and name it mycontroller. Just go to app / Http / Controllers and create a file named mycontroller.php. Enter the following code in this file:
  • Program 1:The code below is the basic controller code where we just use the Controllers namespace to add the ability to use it , it’s like importing libraries. Let’s add the function now:   namespace AppHttpControllers; use IlluminateHttpRequest; class mycontroller extends Controller { // All functions written here // can be used in routes}
  • Program 2:Here we have created the index() function and inside it we use the view method to serve index2.blade.php. Now let’s create such a file in resources / views and add the following code to it: namespace AppHttpControllers; use IlluminateHttpRequest; class mycontroller extends Controller { public function index() { return view ( ’index2’ ); } }
  • Program 3: We wrote the frontend file, wrote the controller, and now the last thing is - this is to register the route. "en" >

    This is index 2. < / h1 >
    < / html >

  • Syntax:for registering routes
    Route::request_type (’/ url’,’ ControllerName @ functionName’);
    Note.Here ControllerName - this is the name of the controller, and functionName - this is the name of the function to be used when the user visits this URL. Let’s follow this syntax and write our route in route / web.php at the end of the file:
  • Program 4:Here you can see that I wrote mycontroller as my controller and index as the name of the function to be attached to this url. Now let’s go to / viewindex2 and see the result. Route::get ( ’/ viewindex2’ , ’mycontroller @ index’ );
  • Output:


Best laptop for Sims 4


Best laptop for Zoom


Best laptop for Minecraft


Best laptop for engineering student


Best laptop for development


Best laptop for Cricut Maker


Best laptop for hacking


Best laptop for Machine Learning


Latest questions


psycopg2: insert multiple rows with one query

12 answers


How to convert Nonetype to int or string?

12 answers


How to specify multiple return types using type-hints

12 answers


Javascript Error: IPython is not defined in JupyterLab

12 answers


Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method