
Explore how an e-voting platform models entities like users, nominations, and categories, with social login, nomination and voting periods, moderation, and admin reporting.
Install WampServer on Windows, choose the correct 64-bit setup, start the local server, and prepare a Laravel environment, noting Linux and Mac alternatives for compatibility with Laravel 5.5–5.6.
Download Laravel and install it on Windows using Composer, switch between versions 5.6 and 5.5 as needed, and complete the setup through a command window.
Set up a Laravel project locally by starting the server and opening localhost. Rename the folder in VS Code, generate the key, configure the database, and prepare migrations.
Discover how the mvc pattern organizes models, views, and controllers, connecting models to the database and routing requests, with controllers handling forms and rendering views.
Discover the Laravel MVC folder structure, including resources/views and Blade templating, and learn how routes, controllers, models, and relational database relationships connect the flow from page to data.
Discover how migrations manage database schema changes in Laravel, keeping table structures in code, sharing via git, and running migrations to create users and password reset tables, with basic troubleshooting.
Run migrations to set up auth tables, then register and log in to view the sample dashboard. The video covers launching the local server and testing the authentication flow.
Create a Facebook app by logging in, navigating to apps, naming your project, and configuring localhost:8000; prepare to install social life in larva for a Facebook plugin.
Set up laravel socialite by installing via composer, and configure Facebook login with client id and client secret, then wire login routes and callbacks.
Master complete socialite setup to enable Facebook login in a Laravel app, configure routes and controllers, and organize resources views and templates for a clean login flow.
Set up a Facebook login for your app by configuring the Facebook app, domain, local host, redirects, and privacy policy to ensure a working login flow.
Configure Facebook login callbacks and SSL setup to fetch Facebook user data, including id, nickname, name, email, and profile picture, then register or log in the user.
Implement Facebook login by checking user existence via email, creating the user when needed, and syncing Facebook profile data, including the profile picture, to enable sign-in.
Develop a redirect from the registration page to the login flow using Laravel Socialite with Facebook login, ensuring a seamless login experience and preparing for future migrations.
Create a roles table and migrations to assign each user a role, linking users to roles via role_id and setting a default role on signup.
Build a nominations system in Laravel with two tables: nominees and nominations, deduplicate duplicate nominees, pre-fill forms with candidate details, track nominations, and ensure each nomination belongs to a category.
Create a categories migration and related tables, mirroring the roles structure, then set up nomination counters to track how many times each person is nominated.
Create the nomination_user pivot table to track which user nominated which nomination, including category id and nomination period and voting period, and implement related migrations in Laravel.
Run migrations to set up and refresh the database schema, creating and auditing tables for categories, nominations, and votes, and validate the voting related data using the command line.
Learn to install and use the Laravel generator to auto-generate models, controllers, and project files, and downgrade from 5.6 to 5.5 to ensure compatibility.
Install the Laravel generator and admin template by updating providers and aliases, publish assets, restart the server, and test the login and template features with live previews and widgets.
Learn to implement login using Facebook in a Laravel app by inspecting the login page, extracting the social login block, and integrating a Facebook sign-in.
Scaffold categories in Laravel by generating commands to create the categories table and its fields, then use the generated views to view, edit, and index categories.
Scaffold the remaining tables by creating and updating migrations and models, linking a user profile and related resources, and tidying generated views and routes for a functional Laravel app.
Refine the menu by implementing role-based access controls for admin, moderator, and staff, ensure user registration and social login work, and enable a functional user profile and nominations flow.
Implement and test middleware in Laravel to restrict access, hide links, and guard routes by admin authorization, ensuring unauthorized users cannot reach protected resources.
Learn how to create and apply additional middlewares in Laravel to enforce login before accessing categories, group access by roles, and control routes with admin and moderator rules.
Discover how to configure Laravel routes for categories and nominations, enforce admin-only actions, guard destructive routes, and use resource controllers to control create, view, and delete operations.
Explore testing routes in a Laravel 2023 bootcamp project by accessing categories, creating new categories, viewing users and profiles, and simulating voting where votes cannot be changed.
hide the create category link from non-admin users and restrict category management to admins or moderators on the categories index page, keeping routes accessible only to authorized users.
Explore building a Laravel user profile page, wiring the profile model and controller, displaying profile picture and details, and refining access, layout, and related widgets.
Finish the user profile by designing and testing the user interface, configuring join and sign-up flows, linking social profiles such as Facebook, and preparing category setup while reviewing the repository.
Fixing the category page in a Laravel nomination system to show category details when opened and to enable nomination and voting from the category.
Install tabs for nomination and voting in a Laravel project, configure the timeline to show nominations and votes, and enable moderators and users to view and cast votes.
Hide the nomination field in a Laravel app by adjusting category and gender fields, wiring user id, and validating a nomination submission in the resources views and forms.
Bind the user id in the controller, validate form submissions, and update or create nomination records, then return to source page, to secure nominations in a Laravel app without tampering.
Activate the nomination tab by removing the active class, display the nomination form when opened, and refresh related functions to ensure the UI updates correctly.
Learn how to implement a nomination flow with a join table in Laravel, validating existing nominations, incrementing nomination counts, and tracking user and category relations.
Track and manage nominations for missions in a Laravel app by creating nomination records linked to user, mission, and category IDs, preventing duplicates, and auditing who created each nomination.
This lecture teaches how to check whether a nomination record exists in the database for a given user and category, guiding when to display or hide the nomination form.
Implement conditional form display for nominations by checking the user's nomination status and related categories. Show the form only when not nominated before and reveal nomination details as needed.
Learn how to manage mission data in a Laravel project by linking mission name and gender, organizing categories, and handling code and repository changes with Bootstrap workflows.
Finish up the nomination photo card by gathering the bio, reason for nomination, and image, verify LinkedIn presence, and set clear display rules for voting.
Fixing middleware routing shows updating the moderato middleware to gate access by user id, adjust redirects, and ensure routes display only the intended pages, like users and home.
Learn to implement a bootstrap date and time picker within a form by integrating a time picker widget, importing assets, and configuring language settings for a seamless user experience.
Implement the date time picker for travel dates by integrating bootstrap files, assets, and the create form, then test the changes by refreshing the local server.
Test the date time picker and adjust formats to ensure the database saves timestamps in a consistent 24-hour format, with fields treated as dates in the model settings.
Finish setting the index page by implementing a consistent date format (full day name, date, month, year) and enforcing a single configuration to avoid multiple settings.
Fix admin categories routes by checking if a sentence exists, creating it when missing, and wiring the index view to display existing settings or a new setting form.
Explain how to fix the nomination tab: let users view nominees by category, display selected nominees, and filter nominations via a database field and controller logic.
Learn how to diagnose and fix middleware errors in a Laravel app by validating user authentication, access levels, and route protection for moderators.
Learn to debug a Laravel app by tracing an undefined variable in a Blade view, verifying the data flow from controller to view, and fixing variable names and returns.
Learn to display selected nominees by splitting a single table into categorized views, rename fields for clarity, and guard views with existence checks to handle empty selections.
Hide unselected nominees by streamlining the nominations table, remove unnecessary columns, and turn names into links to view details, with gender in brackets and a private view.
Replace numeric 1/0 with yes or no in the nominations table to improve user friendliness, and add links to view candidate profiles.
Add dividers to a navigation menu, adjust alignment and visibility through CSS classes, and ensure consistent styling across the design.
Explain how nomination and voting periods determine what is displayed and outline the code structure, categories, and show fields to keep you from getting lost.
Explore how a tabbed page is built, showing categories, nominees, and votes, with hidden content blocks and IDs that control visibility across tabs.
Explore debugging techniques to fix tab display inconsistencies in a Laravel app by managing active states, conditional display, and voting-driven content visibility across categories and nominations.
Learn to implement nominations features in a Laravel app by showing nomination fields, selecting categories and years to display vote actions, and refining the admin interface for intuitive nomination management.
Continue building the nomination.show-fields by reusing the existing code, copying it, and updating mission, category, and image upload features while tightening the UI for the voting experience.
Implement and refine the nomination feature with show-fields and post cards, including linking Facebook and LinkedIn fields, category and mission visibility, and image upload for new posts.
Learn to implement an admin category dropdown in Laravel, including migrating defaults, populating categories, and highlighting the initially selected category in nominations.
Redesign the selected candidates card to display only the top three nominees as postcards in a responsive grid, ensuring the admin can vote correctly and space is optimized.
Learn to fix the nomination redirect in a Laravel app by directing users back to their origin page after nomination, instead of to the index.
Implement a voting button in a Laravel app, wiring front-end actions to update nominations within a category and record votes in the database.
Learn how to add voting routes to nominate and vote for nominations, including creating routes, handling nomination and category IDs, and validating unique votes via user IDs.
Create votes and update nomination by adding an integer votes field, defaulting to zero, and migrating schema. Ensure one vote per user with redirects and success messages.
Display vote counts, manage initial vote tallies, and ensure a user can only vote once across the book voting flow.
Enforce the one vote per user rule by checking if a voter has already voted in a nomination category and showing a 'you voted already' notice.
Remove the voting tab and simplify the interface by removing unnecessary category selectors, focusing on the current category's nominees and votes, and enforcing one nomination per category.
Explains how to check nomination status and manage votes within categories and missions, addressing how to handle prior nominations and votes to ensure accurate displays.
Learn how to change the post-login redirect to the categories index, configure the app controller, and validate the login flow in a Laravel bootcamp.
Explain building a roles drop-down for a voting platform in Laravel, configure access rules, render role options with a Bootstrap 3 select, and gate views via the controller.
Refine the admin user list in the Laravel bootcamp by tailoring the users index to display essential fields such as name, role, and email, and clarify user details and relationships.
Hide all fields except the role dropdown and set the previous user role as default, so moderators can manage roles while other profile fields remain fixed.
Have you ever wished you could find this one tutorial that will teach you Laravel, PHP MVC, Front end development with bootstrap, css, html, blade etc completely and comprehensively? Well here it is finally.
Over 120 videos, this course will take you step by step through all the awesome features of Laravel, comprehensively and beyond.
A lot of topics were covered, in several instances I will take a detour just to spend more time explaining a concept very well. As we go deeper and deeper the style of teaching gradually changes as you get better at coding Laravel. All in all, you will end up exceptionally good with all the topics covered.
Have you ever wished you could find this one tutorial that will teach you Laravel, PHP MVC, Front end development with bootstrap, css, html, blade etc completely and comprehensively? Well here it is finally.
Over 120 videos, this course will take you step by step through all the awesome features of Laravel, comprehensively and beyond.
A lot of topics were covered, in several instances I will take a detour just to spend more time explaining a concept very well. As we go deeper and deeper the style of teaching gradually changes as you get better at coding Laravel. All in all, you will end up exceptionally good with all the topics covered.