Laravel āĻāĻāĻāĻŋ āĻāύāĻĒā§āϰāĻŋāϝāĻŧ PHP āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āϝāĻž āĻĻāĻŋāϝāĻŧā§ āĻāĻŽāϰāĻž āĻĻā§āϰā§āϤ āĻ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ API āĻĄā§āĻā§āϞāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤ āĻāĻ āϞā§āĻāĻžā§ āĻāĻŽāϰāĻž āĻĻā§āĻāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ Laravel āĻĻāĻŋā§ā§ āĻāĻāĻāĻŋ āύāϤā§āύ API āĻĒā§āϰā§āĻā§āĻā§āĻ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻā§ āĻā§ āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšā§āĨ¤
đ§ž āϧāĻžāĻĒ ā§§: Composer āĻĻāĻŋāϝāĻŧā§ Laravel āĻāύā§āϏāĻāϞ āĻāϰāĻž
Laravel āĻāύā§āϏāĻāϞ āĻāϰāϤ⧠āĻšāϞ⧠āĻāĻĒāύāĻžāϰ āĻŽā§āĻļāĻŋāύ⧠PHP, Composer āĻāĻŦāĻ Laravel installer āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤
composer create-project laravel/laravel laravel-api-projectāĻāĻāĻžāύ⧠laravel-api-project āĻšāĻā§āĻā§ āĻāĻĒāύāĻžāϰ āύāϤā§āύ āĻĒā§āϰā§āĻā§āĻā§āĻā§āϰ āύāĻžāĻŽāĨ¤
đ§ž āϧāĻžāĻĒ ā§¨: .env āĻĢāĻžāĻāϞ⧠āĻĄāĻžāĻāĻžāĻŦā§āĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϏā§āĻ āĻāϰā§āύ
āĻāĻĒāύāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āĻ āϏā§āĻ āĻāϰāϤ⧠.env āĻĢāĻžāĻāϞāĻāĻŋ āĻā§āϞ⧠āύāĻŋāĻā§āϰ āĻŽāϤ⧠āĻāϰ⧠āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āύ:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=api_db
DB_USERNAME=root
DB_PASSWORD=đ§ž āϧāĻžāĻĒ ā§Š: API āϰāĻžāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ Route āĻĢāĻžāĻāϞ
Laravel āĻ API āϰāĻžāĻāĻāĻŋāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ routes/api.php āĻĢāĻžāĻāϞ⧠āϞā§āĻāĻž āĻšāϝāĻŧāĨ¤
Route::get('/hello', function () {
return response()->json(['message' => 'Hello API!']);
});āĻāĻ āϰāĻžāĻāĻāĻāĻŋ āĻĻā§āĻāϤ⧠āĻāĻĒāύāĻŋ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āϞāĻŋāĻāĻŦā§āύ:http://localhost:8000/api/hello
đ§ž āϧāĻžāĻĒ ā§Ē: Laravel āϏāĻžāϰā§āĻāĻžāϰ āϰāĻžāύ āĻāϰā§āύ
php artisan serveāĻāĻāύ āĻāĻĒāύāĻžāϰ API āĻĒā§āϰā§āĻā§āĻā§āĻ āϰāĻžāύ āĻāϰāĻā§ http://127.0.0.1:8000 āĻāĻ āĻ āĻŋāĻāĻžāύāĻžāϝāĻŧāĨ¤
đ§ž āϧāĻžāĻĒ ā§Ģ: Postman āĻŦāĻž āĻ āύā§āϝ āĻā§āύ⧠āĻā§āϞ āĻĻāĻŋāϝāĻŧā§ API āĻā§āϏā§āĻ āĻāϰā§āύ
Postman āĻĻāĻŋāϝāĻŧā§ āϏāĻšāĻā§āĻ āĻāĻĒāύāĻžāϰ API āĻā§āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ GET, POST, PUT, DELETE āϏāĻŦ āĻŽā§āĻĨāĻĄ āĻāĻāĻžāύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
â āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻŋāĻĒāϏ
- āĻāĻĒāύāĻŋ āĻāĻžāĻāϞā§
php artisan make:controller Api/UserControllerāĻĻāĻŋāϝāĻŧā§ API āĻāύā§āĻā§āϰā§āϞāĻžāϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ - Laravel Sanctum āĻŦāĻž Passport āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠API authentication āϏāĻšāĻā§āĻ āĻāĻŽāĻĒā§āϞāĻŋāĻŽā§āύā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
đ āĻļā§āώ āĻāĻĨāĻž
Laravel āĻĻāĻŋāϝāĻŧā§ API āĻĄā§āĻā§āϞāĻĒ āĻāϰāĻž āĻ āύā§āĻ āϏāĻšāĻ āĻ āĻŽāĻāĻžāϰāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ RESTful API āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻžāĻšāϞ⧠Laravel āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻĒāĻžāϰāĻĢā§āĻā§āĻ āĻāϝāĻŧā§āϏāĨ¤ āĻāĻ āĻāĻžāĻāĻĄāĻāĻŋ āĻĢāϞ⧠āĻāϰ⧠āĻāĻĒāύāĻŋ āĻā§āĻŦ āϏāĻšāĻā§āĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ Laravel API āĻĒā§āϰā§āĻā§āĻā§āĻ āϤā§āϰāĻŋ āĻāϰ⧠āĻĢā§āϞāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤