laravel post route and post request , post request using postman

Himmat Kumar Dec 14, 2024, 2:02 PM
Laravel
Views 678
Blog Thumbnail

Laravel POST Route Example

1. Define a POST Route


use App\Http\Controllers\PostController;

Route::post('/submit-data', [PostController::class, 'store']);

                    

2. Create the Controller


php artisan make:controller PostController

                    

3. Handle the Request in the Controller


namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PostController extends Controller
{
    public function store(Request $request)
    {
        // Validate incoming request
        $validatedData = $request->validate([
            'name' => 'required|string|max:255',
            'email' => 'required|email',
            'message' => 'required|string',
        ]);

        // Save the data (example)
        // Message::create($validatedData);

        return response()->json([
            'success' => true,
            'message' => 'Data successfully submitted!',
            'data' => $validatedData,
        ], 201);
    }
}

                    

4. Make a POST Request

Using Axios


axios.post('/submit-data', {
    name: 'John Doe',
    email: 'john.doe@example.com',
    message: 'Hello, this is a test message.',
})
.then(response => {
    console.log('Success:', response.data);
})
.catch(error => {
    console.error('Error:', error.response.data);
});

                            

Using Postman

In Postman:

  • Select POST as the request method.
  • Enter the URL: http://your-laravel-app.test/submit-data.
  • Provide JSON data in the body:

{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "message": "This is a test message."
}

                            

5. Response Example


{
    "success": true,
    "message": "Data successfully submitted!",
    "data": {
        "name": "John Doe",
        "email": "john.doe@example.com",
        "message": "This is a test message."
    }
}

                    

Comments

Please login to leave a comment.

No comments yet.

Related Posts

1547 viewsLaravel
Himmat Kumar Feb 18, 2025, 12:23 PM

MVC Architecture in Web Development

2846 viewsLaravel
Himmat Regar Jun 2, 2025, 6:23 PM

Laravel CSRF Protection Explained – Tokens, Middleware ...

2995 viewsLaravel
Himmat Regar Jun 1, 2025, 2:32 PM

Laravel Request: Input, Validation & Tips (Guide 2025)

2683 viewsLaravel
Himmat Regar May 31, 2025, 7:42 PM

Laravel vs CakePHP (2025) — Which PHP Framework Is Best...

2578 viewsLaravel
Himmat Kumar Apr 3, 2025, 2:10 PM

WebSocket in Laravel - A Complete Guide

1568 viewsLaravel
Himmat Kumar Mar 15, 2025, 7:45 AM

Understanding Laravel Models: A Comprehensive Guide

1017 viewsLaravel
Himmat Kumar Dec 24, 2024, 12:22 AM

What is Laravel - Controllers

925 viewsLaravel
Himmat Kumar Dec 13, 2024, 11:07 AM

GET Route in Laravel

925 viewsLaravel
Himmat Kumar Dec 6, 2024, 8:29 AM

What is laravel routing

892 viewsLaravel
Himmat Kumar Jul 30, 2024, 12:03 PM

Master Laravel: Basic System Requirement,Installation a...