
Build a complete Laravel 11 student result management system from scratch, with frontend student access and a backend admin dashboard, covering classes, subjects, students, and results.
Learn how to install and use the Breeze package with Laravel 12, navigate starter kits, and set up authentication pages (login and register) in a Laravel project.
Set up your local Laravel environment by installing Xampp, Node.js, Composer, and a text editor, then configure Apache, MySQL, and phpMyAdmin to run Laravel 11 projects.
Install Laravel 11 on your local machine by creating a project in Xampp htdocs, enabling required PHP extensions, and running php artisan serve to launch the application.
Create a local database with phpMyAdmin, start Apache and MySQL, then configure Laravel to use MySQL in .env, naming the database Srpms student result management system, and preview Breeze next.
Install Laravel Breeze to provide a minimal authentication system with login, registration, password reset and email verification, publishing its views, routes, and controllers for admin access control.
Create an admin data seeder to insert the admin user into the users table, hash the password, and run migrate:refresh --seed to seed and disable the registration page.
Modify the breeze login to accept a username instead of email by updating the login request rules, view input, and authentication flow, then verify login with admin and password 111.
Explore the backend admin theme and the student frontend for the Laravel SRMS, covering login, dashboards, data tables, forms, and the downloadable asset folder for building the result system.
Replace the default Laravel Breeze dashboard with a custom admin template, create an admin blade view, update routes and asset paths, and separate dynamic content with yield and sections.
Learn how to segment an admin dashboard into header, sidebar, and footer by creating separate blade files and include directives for cleaner, maintainable code.
Implement a dedicated admin logout route and controller in Laravel, reuse the authentication destroy method, update redirects to /login, and test logout on the admin dashboard.
Customize the default breeze login into a themed admin page, update the view and assets, and post to the login route with CSRF token and name and password inputs.
Apply Laravel's default login credential error message to the admin login page, showing a red input and the credentials do not match our records notification for invalid admin logins.
Clean the admin dashboard by trimming header and sidebar elements, removing the mega menu and header language, and updating the logo to the SRM's project acronym for a streamlined UI.
Configure the admin profile update in Laravel by creating the admin profile route. Load the authenticated admin data and render the admin profile view.
Learn to build an admin profile update form within a dynamic dashboard using theme components, including a card, form elements, username, email, and photo inputs, plus update button.
Fetch the admin data from the users table and display it in the admin profile view, populating username, email, and photo fields with blade directives and a preview image.
Enable real-time admin profile image preview using a jQuery CDN and file reader, and implement an onchange handler to display the selected image, preparing for database update in next video.
Learn how to manage admin profiles in Laravel by displaying a default avatar when no image exists, and updating name, email, and photo via a multipart form and upload handling.
Implement toast notifications in a Laravel SRMS project by integrating the toast CSS and JavaScript, and configure success, info, warning, and error messages for admin profile updates and login.
Create the admin change password page in a Laravel SRMS project, adding a route and blade view with old, new, and confirm password fields and error handling.
Learn to implement admin password change in Laravel: create a post route, validate old/new/confirm fields, verify the old password, hash and update, and show success or error toasts.
Learn to update the admin profile image across the header and sidebar, fetch admin data, and reflect name and email changes in a Laravel SRMS admin panel.
Generate the Laravel student class feature by creating the class model, migration, and controller with artisan, define class name and sections, and set up a create class view with routes.
Create a post route to store a student class and implement the store class method to save the class name and section. Show an info toaster and redirect back.
Create and display a manage classes section by adding a submenu, defining routes and a controller method, and rendering student classes in a data table with a blade view.
Populate the manage student classes table with dynamic data from the database, define headers (serial number, class name, section, creation date), and add edit and delete actions with icons.
Explore editing student classes in a Laravel SRMS, including routes and forms for updating a class, and redirecting to manage classes with success messages.
Implement delete class functionality in Laravel SRMS by adding a delete route in web.php, a controller method, and passing the class ID, with a success notification and redirect back.
Add a sweet alert to the delete function to confirm before deleting, using the CDN and script. Assign an id delete to the delete icon to trigger the alert.
Create the subject module in a Laravel SRMS: generate the subject model, migration, controller, routes, and the create subject view with name and code fields.
Learn to create a post route and store subject data in the SRMS by implementing a subject controller method and model, saving subject name and code with a success toast.
Create a manage subjects page by wiring routes, retrieving all subjects, and rendering a blade view that shows subject name, code, created at, and updated at.
Learn how to implement edit subject functionality in a Laravel SRMS, including routes, controller methods, and views to update subject name and code with redirects and success messages.
Implement delete functionality for subjects in the Laravel SRMS app. Create a delete subject route, handle the id in the controller, show a toast message, and redirect to manage subjects.
Learn to add subject combinations by creating an add subject combination view, wiring routes in web.php, and using dynamic class and subject selects with JavaScript to add or remove subjects.
Create a post route to store subject combinations, establish a many-to-many relationship with a pivot table, and attach multiple subjects to a class.
Create the manage subject combination view in a Laravel SRMS app by routing and joining classes_subject with classes and subjects, then display class, section, subject, and status.
Deactivate and reactivate subject combinations by creating a route and controller method, updating the status in the classes_subject table, and displaying toast messages and dynamic icons to reflect changes.
Create and manage students in a Laravel SRMS by building the student model, migration, controller, routes, and add student view with class select, gender, date of birth, and image preview.
Create a Laravel store route for adding students, handle multipart form data with image uploads, save student data to the students table, and show a success notification before returning back.
Set up the manage students section in Laravel SRMS by adding route, controller method, and view to list students, with avatar handling and class name via student class relationship.
Develop the edit student workflow in a Laravel SRMS: create the edit route and controller, prefill the form with the student data, and manage class, gender, and profile image preview.
Update the student information in the database via a post request with the student ID, unlink the old image, upload the new one, and redirect to the manage student view.
Learn how to delete a student in the SRMS, including routing, finding by ID, unlinking the profile image, removing the database record, and displaying a success toast.
Develop the student result section in a Laravel SRMS project by creating a result model, migration, and controller, and building the add result view with class, student, and subject marks.
Create a dynamic result entry form by selecting a class to populate students and subjects via AJAX. Use Laravel routes and CSRF tokens to declare student marks in SRMS.
Learn how to add student results in a Laravel SRMS by using Ajax to check if a result is already declared, display an alert, and prepare for saving.
Build and store student results in a Laravel SRMS by adding a store result route and controller method, looping through subjects to save marks, with alerts for duplicates.
Create the manage results section with routes and a view, fetch and group results by student, then display student photo, name, role, class, and declared date via a belongs-to relation.
Create the edit result route and controller method in Laravel SRMS, fetch the student's result by id, and render the edit result blade showing subjects and marks.
Define the update result route and controller method, pass the result IDs, loop through subjects to update subject IDs and marks, then redirect back with a success notification.
Create a delete result route, implement the delete method in the result controller, and remove the student result from the database, then redirect to manage results with a toaster message.
Laravel 11/12 Build Complete Student Result Management System SRMS A-Z
Welcome to Student Result Management System Complete Course in Laravel 11/12. In this course, I will teach you how to build a full-featured Student Result Management System Application using the Laravel framework.
In this course, i will cover everything you need to know to build a fully functional RMS application. including Multiple Advance functionality, and you will build it from scratch. This is no theory base course. This will be a straight forward course that will help you build a complete real-world application.
Why We Should Learn Laravel?
Laravel is a first development life cycle and less code functionality
it's easy to learn
making web applications faster
configuration error and exception handling
automation testing work.
URL Routing Configuration is very high in Laravel.
Scheduling tasks configuration and management
It has a huge community
Unlimited resource.
Most importantly it's very easy to get a job if you have Laravel skills.
What is your benefit?
I guarantee you'll get away with new skills and a deeper understanding of Laravel 11/12 So, what are you waiting for? Enroll in our Laravel 11/12 Build Complete Student Result Management System SRMS A-Z Application course. You will be able to understand how to complete a project from beginning to end, and how to handle project bugs. You will be able to start work for your client. And you can as well add this project to your portfolio and university assignment And most importantly you will get my support within 24 hours. If you have any issues just don't hesitate to let me know about it and I will surely respond to you.
What is the Best Part of this Course?
Complete Advance Project With Laravel 11/12
Build Complete Result Management System Project A-Z
Admin Authentication
Advance JavaScript Uses
Image Upload System
Adding Professional Theme for Backend
Adding Professional Theme for Frontend
Auth with Breeze Package
Print Student Result
Admin Change Password Option
Lecture By Lecture Project Source Code
Create Custom Pagination
And much more functions ..
In this course, I will not just be telling you what to do! But rather how to do it by trying my possible best to explain every step of the way. Learn and apply this to a live project with me.
If that sound great to you then go ahead and Click the "Enroll Now" button at the top right now!
I will be very excited to see you on the course!
Sincerely,
Mustapha Jibril Muhammad.