Udemy - Mastering PHP Laravel 12 API Development
- Category Other
- Type Tutorials
- Language English
- Total size 3.6 GB
- Uploaded By freecoursewb
- Downloads 517
- Last checked 8 hours ago
- Date uploaded 7 months ago
- Seeders 11
- Leechers 1
Infohash : C38F92164936CE34318D8DC3ADE1A0D1BA2758E7
Mastering PHP Laravel 12 API Development
https://WebToolTip.com
Published 5/2025
Created by Shaa Web
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All | Genre: eLearning | Language: English | Duration: 68 Lectures ( 7h 46m ) | Size: 3.55 GB
Build Secure and Scalable RESTful APIs with Laravel 12: A Step-by-Step Guide for Developers
What you'll learn
How to set up and configure a Laravel 12 environment for API development.
Best practices for designing RESTful APIs with Laravel.
Implementing CRUD (Create, Read, Update, Delete) operations with Eloquent.
Securing APIs with authentication (e.g., Sanctum).
Handling request validation, error responses, and exceptions.
API testing using Postman
Middleware, routing, and versioning in Laravel for APIs.
Integrating third-party services with APIs.
Deploying Laravel REST APIs to production environments.
Understanding JSON responses and working with API clients.
Requirements
Basic knowledge of PHP programming.
A working knowledge of databases, particularly MySQL.
Basic knowledge of Laravel (optional but helpful).
A computer with PHP, Composer, and a code editor installed (instructions will be provided).
Willingness to learn and apply modern API development techniques.
Files:
[ WebToolTip.com ] Udemy - Mastering PHP Laravel 12 API Development- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Introduction
- 1 -Welcome to the Course.mp4 (12.6 MB)
- 2 -Course Outline.mp4 (5.4 MB)
- 3 -How to Get Most Out of this Course.mp4 (7.1 MB)
- 1 -Add SEO Data.mp4 (73.2 MB)
- 2 -Include SEO Data in GET Blog Post API.mp4 (30.1 MB)
- 3 -Edit SEO Data.mp4 (60.0 MB)
- 4 -Section Wrap Up.mp4 (23.0 MB)
- 1 -Like Remove Like Post API - POST.mp4 (127.9 MB)
- 2 -Test Reactions API with Postman.mp4 (23.2 MB)
- 3 -Get Posts Likes Dislikes Count - GET.mp4 (41.2 MB)
- 4 -Section Wrap Up.mp4 (50.3 MB)
- 1 -Create Comment form Blog Post - POST.mp4 (98.1 MB)
- 2 -Get All Comments for Blog Post - GET.mp4 (38.1 MB)
- 3 -Protect Get All Comments - Admin Route GET.mp4 (22.7 MB)
- 4 -Change Comment Status - Approve Reject.mp4 (106.7 MB)
- 5 -Get Single Blog Post Comments - GET.mp4 (79.7 MB)
- 6 -Section Wrap Up.mp4 (28.8 MB)
- 1 -Hosting Account.url (0.1 KB)
- 1 -Live Deployment - Preparation Intro.mp4 (18.1 MB)
- 2 - Supporting Files.html (0.3 KB)
- 2 -Migrate into Hostinger Account.mp4 (118.3 MB)
- 3 -Test - Production API with Postman.mp4 (157.0 MB)
- 4 -Auto Deployment.mp4 (46.9 MB)
- 5 -Delete Comment API - Auto Deployment.mp4 (53.3 MB) Images
- Blog-1.png (130.9 KB)
- Blog-2.png (169.1 KB)
- Blog-3.png (150.0 KB)
- admin.jpg (726.3 KB)
- author.png (58.0 KB)
- reader.jpg (743.8 KB)
- 1 -Congratulations and Thank You.mp4 (5.4 MB) laravel12-api-main
- README.md (4.0 KB) app Http Controllers API
- AuthController.php (3.1 KB)
- BlogCategoryController.php (2.9 KB)
- BlogPostController.php (9.4 KB)
- CommentController.php (3.2 KB)
- LikeController.php (2.9 KB)
- SeoController.php (0.8 KB)
- StudentApiController.php (3.4 KB)
- TestApiController.php (0.3 KB)
- AuthenticatedSessionController.php (1.0 KB)
- ConfirmablePasswordController.php (1.0 KB)
- EmailVerificationNotificationController.php (0.6 KB)
- EmailVerificationPromptController.php (0.6 KB)
- NewPasswordController.php (2.2 KB)
- PasswordController.php (0.8 KB)
- PasswordResetLinkController.php (1.3 KB)
- RegisteredUserController.php (1.3 KB)
- VerifyEmailController.php (0.8 KB)
- Controller.php (0.1 KB)
- ProfileController.php (1.4 KB) Middleware
- RoleMiddleware.php (1.0 KB)
- LoginRequest.php (2.2 KB)
- ProfileUpdateRequest.php (0.7 KB) Models
- BlogCategory.php (0.2 KB)
- BlogPost.php (0.5 KB)
- Comment.php (0.2 KB)
- Like.php (0.2 KB)
- Seo.php (0.3 KB)
- Student.php (0.2 KB)
- User.php (1.1 KB)
- AppServiceProvider.php (0.4 KB)
- AppLayout.php (0.3 KB)
- GuestLayout.php (0.3 KB)
- artisan (0.4 KB) bootstrap
- app.php (0.7 KB) cache
- gitignore (0.0 KB)
- providers.php (0.1 KB)
- composer.json (2.3 KB)
- composer.lock (294.4 KB) config
- app.php (4.2 KB)
- auth.php (3.9 KB)
- cache.php (3.4 KB)
- database.php (6.1 KB)
- filesystems.php (2.4 KB)
- logging.php (4.2 KB)
- mail.php (3.5 KB)
- queue.php (3.7 KB)
- sanctum.php (2.9 KB)
- services.php (1.0 KB)
- session.php (7.7 KB)
- UserFactory.php (1.0 KB)
- gitignore (0.0 KB) migrations
- 0001_01_01_000000_create_users_table.php (1.6 KB)
- 0001_01_01_000001_create_cache_table.php (0.8 KB)
- 0001_01_01_000002_create_jobs_table.php (1.8 KB)
- 2025_03_17_174809_create_personal_access_tokens_table.php (0.8 KB)
- 2025_03_19_064452_create_students_table.php (0.7 KB)
- 2025_03_24_065602_create_blog_categories_table.php (0.6 KB)
- 2025_03_24_065727_create_blog_posts_table.php (1.0 KB)
- 2025_03_24_070259_create_comments_table.php (0.8 KB)
- 2025_03_24_070645_create_likes_table.php (0.6 KB)
- 2025_03_24_070750_create_seos_table.php (0.7 KB)
- 2025_05_01_030418_add_status_to_likes_table.php (0.6 KB)
- DatabaseSeeder.php (0.4 KB)
- editorconfig (0.3 KB)
- env.example (1.1 KB)
- gitattributes (0.2 KB)
- gitignore (0.3 KB)
- package-lock.json (137.1 KB)
- package.json (0.5 KB)
- phpunit.xml (1.2 KB)
- postcss.config.js (0.1 KB) public
- favicon.ico (0.0 KB)
- htaccess (0.7 KB)
- index.php (0.5 KB)
- robots.txt (0.0 KB)
- app.css (0.1 KB)
- app.js (0.1 KB)
- bootstrap.js (0.1 KB)
- confirm-password.blade.php (0.9 KB)
- forgot-password.blade.php (1.0 KB)
- login.blade.php (1.9 KB)
- register.blade.php (2.1 KB)
- reset-password.blade.php (1.6 KB)
- verify-email.blade.php (1.2 KB)
- application-logo.blade.php (3.0 KB)
- auth-session-status.blade.php (0.2 KB)
- danger-button.blade.php (0.4 KB)
- dropdown-link.blade.php (0.2 KB)
- dropdown.blade.php (1.2 KB)
- input-error.blade.php (0.2 KB)
- input-label.blade.php (0.1 KB)
- modal.blade.php (3.1 KB)
- nav-link.blade.php (0.6 KB)
- primary-button.blade.php (0.4 KB)
- responsive-nav-link.blade.php (0.7 KB)
- secondary-button.blade.php (0.4 KB)
- text-input.blade.php (0.2 KB)
- dashboard.blade.php (0.5 KB) layouts
- app.blade.php (1.2 KB)
- guest.blade.php (1.1 KB)
- navigation.blade.php (4.9 KB)
- edit.blade.php (0.9 KB) partials
- delete-user-form.blade.php (2.1 KB)
- update-password-form.blade.php (2.1 KB)
- update-profile-information-form.blade.php (2.6 KB)
- welcome.blade.php (80.6 KB) routes
- api.php (2.3 KB)
- auth.php (2.3 KB)
- console.php (0.3 KB)
- web.php (0.6 KB)
- gitignore (0.0 KB) private
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- gitignore (0.1 KB) sessions
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- gitignore (0.0 KB)
- tailwind.config.js (0.5 KB) tests Feature Auth
- AuthenticationTest.php (1.2 KB)
- EmailVerificationTest.php (1.6 KB)
- PasswordConfirmationTest.php (1.1 KB)
- PasswordResetTest.php (1.9 KB)
- PasswordUpdateTest.php (1.4 KB)
- RegistrationTest.php (0.7 KB)
- ExampleTest.php (0.4 KB)
- ProfileTest.php (2.4 KB)
- TestCase.php (0.1 KB) Unit
- ExampleTest.php (0.2 KB)
- vite.config.js (0.3 KB) 2 - Project Setup
- 1 -Install Composer.mp4 (9.2 MB)
- 10 -Postman API Client.mp4 (29.7 MB)
- 2 -Install Laragon.mp4 (11.8 MB)
- 3 -Install VS Code.mp4 (8.2 MB)
- 4 -Install Laravel.mp4 (49.7 MB)
- 5 -Install Breeze Starter Kit.mp4 (22.5 MB)
- 6 -Project File Structure.mp4 (21.7 MB)
- 7 -GitHub Setup.mp4 (19.4 MB)
- 8 -Install API Route.mp4 (16.1 MB)
- 9 -First API Route.mp4 (36.2 MB)
- 1 -Create Necessary Files.mp4 (30.7 MB)
- 2 -Get All API - GET.mp4 (56.4 MB)
- 3 -Create API - POST.mp4 (71.4 MB)
- 4 -Get Single Data API - GET.mp4 (30.0 MB)
- 5 -Update API - PUT.mp4 (75.0 MB)
- 6 -Delete API - DELETE.mp4 (36.1 MB)
- 7 -Section Wrap Up.mp4 (18.8 MB)
- 1 -Course Project Intro.mp4 (3.1 MB)
- 2 -Blog-API-Diagram.pdf (242.6 KB)
- 2 -Database Diagram Structure.mp4 (37.1 MB)
- 1 -Create Models and Migrations.mp4 (148.4 MB)
- 2 -Create Controllers.mp4 (30.8 MB)
- 3 -Make all the fields are fillable in Models.mp4 (32.1 MB)
- 4 -Section Wrap Up (Push to Git Hub).mp4 (21.0 MB)
- 1 -Registration API - POST.mp4 (77.7 MB)
- 2 -Login API - POST (Generate Access Token).mp4 (89.1 MB)
- 3 -Profile API - GET (Middleware - Auth Sanctum).mp4 (43.0 MB)
- 4 -Logout API (Remove access Token).mp4 (40.9 MB)
- 5 -Profile Image Upload - Storage Link.mp4 (115.9 MB)
- 6 -Section Wrap Up (Push to Git Hub).mp4 (42.1 MB)
- 1 -Get All Category API - GET.mp4 (77.3 MB)
- 2 -Create Category API - POST.mp4 (60.2 MB)
- 3 -Edit Category API - PUT.mp4 (55.0 MB)
- 4 -Delete Category API - DELETE.mp4 (37.8 MB)
- 5 -Section Wrap Up.mp4 (32.9 MB)
- 1 -Create Post API - POST.mp4 (234.1 MB)
- 2 -Get All Post API - GET.mp4 (25.0 MB)
- 3 -Edit Post API - PUT.mp4 (130.7 MB)
- 4 -Edit Blog Image API - POST.mp4 (125.7 MB)
- 5 -Delete Post API - DELETE.mp4 (56.3 MB)
- 6 -Section Wrap Up.mp4 (58.8 MB)
- 1 -Middleware - Admin Routes.mp4 (85.7 MB)
- 2 -Protect Route - Secure API Restrict Un-authorized Edit Access.mp4 (129.9 MB)
- 3 -Protect Route - Secure API Restrict Un-authorized Delete Access.mp4 (41.7 MB)
- 4 -Section Wrap Up.mp4 (31.9 MB)
- Bonus Resources.txt (0.1 KB)
There are currently no comments. Feel free to leave one :)
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce