Laravel - Routing

Laravel - Routing :

Laravel, all solicitations are mapped with the assistance of routes. Fundamental directing routes the demand to the associated controllers.

Routing in Laravel incorporates the accompanying classes −

  • Basic Routing
  • Route parameters
  • Named Routes

Basic Routing

All the application routes are enlisted inside the app/routes.php document. This file tells Laravel for the URIs it ought to respond to and the associated controller will give it a specific call. The example course for the appreciated page can be viewed as appeared in the screen capture given underneath app/Http/routes.php


Route::get('/', function () { 

return view('welcome'); 



Step 1 − Initially, we ought to execute the root URL of the application.

Step 2 − Now, the executed URL should coordinate with the fitting strategy in the route.php document. In the present case, it should coordinate the technique and the root ('/') URL. This will execute the associated function.

Step 3 − The capacity calls the layout document resources/sees/welcome.blade.php. Next, the capacity calls the view() work with contention 'welcome' without utilizing the blade.php.

Route Parameters

Often in the application, we plan to catch the parameters go with the URL. To do this, we have to alter the code in routes.php file in like manner. There are two different ways by which we can catch the parameters go with the URL.

You can catch the parameters in routes.php file in two different ways as examined here −

Required Parameters

These parameters are those which ought to be compulsorily caught for steering the web application. For instance, it is vital to catch the client's ID number from the URL. This can be conceivable by characterizing course parameters as appeared underneath −

Discretionary Parameters In some cases designers can create parameters as discretionary and it is conceivable with the incorporation of ? after the parameter name in URL. It is critical to keep the default esteem referenced as a parameter name. Take a gander at the accompanying precedent that tells the best way to characterize a discretionary parameter −
  • Route::get('user/{name?}', work ($name = 'Welookups') { return $name;});
  • The model above checks if the esteem matches to Welookups as needs be routes to the characterized URL.