I'll give you a step-by-step instruction on laravel routing in this blog. We'll demonstrate how to make a new route in Laravel and how to make a route in Laravel's controller.

We'll outline a step-by-step procedure for creating routes in Laravel. One of the fundamental ideas in Laravel is routing. You may direct all of your application's requests to the proper controller using Laravel's routing feature.

Given that a URI (Uniform Resource Identifier) and closure must be a straightforward and expressive method of routing, Laravel's main and primary routes recognize and accept URIs.

Create Simple Route

Here, I'll develop a very basic route and explain how to access ISO. Let's start by creating a basic route by adding the following line to the route file:

/routes/web.php

Route::get('simple-route-example', function () {
    return 'This is Simple Route Example of codesolutionstuff.com';
});

Access URL - 

http://localhost:8000/simple-route-example

Route with Call View File

Now, we can establish a route by calling the view blade file directly from the route.

Route::view('call-view-route', 'index');

/resources/views/index.php

<h1>His Is Call View Route Example of codesolutionstuff.com</h1>

Access URL -

http://localhost:8000/call-view-route

Route with Controller Method

Here, you have the option to construct a route that calls a controller method, so you can do so by creating a controller method and calling it from your route as seen below.

/routes/web.php

Route::get('route-with-controller', 'MainController@index')

/app/Http/Controllers/MainController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class MainController extends Controller
{
    /**
    * Show the application dashboard.
    *
    * @return \Illuminate\Http\Response
    */
   	public function index()
    {
        return view('index');
    }
 }

/resources/views/index.php

<h1>His Is Route with Controller Method Example of codesolutionstuff.com</h1>

Access URL - 

http://localhost:8000/route-with-controller

Create Route with Parameter

I'm going to make a straightforward route now that passes parameters. With your controller, you may design a dynamic route.

/routes/web.php

Route::get('route-with-parameter/{$name}', 'ClientController@show')

/app/Http/Controllers/MainController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ClientController extends Controller
{  /**
  * Show the application dashboard.
  *
  * @return \Illuminate\Http\Response
  */
  public function show($name)
    {
        return 'Client Name:'. $name;
    }
}


Access URL - 

http://localhost:8000/route-with-parameter/codesolutionstuff

Create Route Methods

You can construct get, post, delete, put, and patch methods routes here in the same way as I did. You can see how it functions.

So let's look at some route examples here:

Route::get('players', 'PlayerController@index');

Route::post('players', 'PlayerController@post');

Route::put('players/{id}', 'PlayerController@update');

Route::delete('players/{id}', 'PlayerController@delete');

In the command prompt, get the route list

All route lists will be displayed on the command prompt. You can use the following command to see how many routes I've built.

php artisan route:list

Recommended Posts

View All

Laravel Eloquent WHERE Like Query Example Tutorial


Laravel provides a query builder that helps us to deal with such a situation in MySQL. In this tutorial, you'll learn how to use a select where like q...

How to Implement Gravatar Image using thomaswelton/laravel-gravatar in Laravel 9


Learn how to easily implement Gravatar image using thomaswelton/laravel-gravatar in Laravel 9. Enhance user profiles with personalized images.

Laravel where clause with date_format() example


laravel db raw where, laravel where date_format, laravel date_format mysql where, laravel date_format example, laravel where with month

Laravel 9 Add Watermark on Image


In this article, we'll show you how to use the Laravel application to apply a text overlay watermark on an image.

Laravel 9 CKeditor Image Upload With Example


Learn how to easily upload images in CKEditor using Laravel 9 with this step-by-step tutorial and example code. Improve your web development skills no...