Skip to content

✨ Laravel Learning Repository ✨ A comprehensive collection of Laravel exercises and their solutions, designed to help you master key concepts like: πŸ›  Authentication & Authorization πŸ’Ύ Database Relationships 🎨 Blade Templates πŸ“¦ CRUD Operations πŸ”’ Security Features ...and more!

Notifications You must be signed in to change notification settings

Yabe12/Learning-Laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


🌟 Laravel Learning Repository 🌟

Welcome to the Laravel Learning Repository! Whether you're new to Laravel or looking to expand your knowledge, this repository is your ultimate guide. With hands-on exercises, clear instructions, and in-depth notes, you'll master Laravel's core concepts and advanced features in no time.


πŸš€ Table of Contents

  1. Installation
  2. Cloning the Repository
  3. Folder Structure
  4. Opening PDF & DOCX Files
  5. Contributing
  6. Acknowledgements

πŸ› οΈ Installation

Before you begin, ensure that you have the following installed:

Steps to Install:

  1. Clone the repository:

    git clone https://github.com/Yabe12/Learning-Laravel.git
    cd Learning-Laravel
  2. Install dependencies using Composer:

    composer install
  3. Copy the environment file:

    cp .env.example .env
  4. Generate the application key:

    php artisan key:generate
  5. Run migrations (optional):

    php artisan migrate
  6. Serve the application:

    php artisan serve

Now, you can access the Laravel application at http://localhost:8000.


πŸ”„ Cloning the Repository

To contribute or make changes to this repository, follow these steps:

  1. Go to the Laravel Learning Repository on GitHub.

  2. Click the Fork button in the top-right corner to create a copy under your GitHub account.

  3. After forking, clone the repository to your local machine:

    git clone https://github.com/YOUR_USERNAME/Learning-Laravel.git
    cd Learning-Laravel

πŸ—‚οΈ Folder Structure

This repository is organized into three primary folders to help you navigate through learning resources efficiently:

1. laravel_exercise/

This folder contains practical exercises to help you apply and reinforce your Laravel knowledge. The exercises cover the following topics:

  • Routes: Learn how to define and use routes for various HTTP requests, handle route parameters, and organize routes.
  • Controllers: Create controllers to manage HTTP requests, implement business logic, and return responses.
  • Database Operations: Practice working with migrations, Eloquent ORM, models, relationships, and performing CRUD operations.
  • Request Data & Validation: Handle form data, apply validation rules, and return validation feedback.
  • Authentication & Authorization: Implement authentication systems, manage user roles, and control access to resources.

2. learning-laravel/

This folder includes detailed instructions to help you get started with Laravel, including:

  • Installing Laravel: Step-by-step guide for installing Laravel via Composer and setting up your local development environment.
  • Configuring the Environment: Instructions on configuring the .env file for setting up database connections and app keys.
  • Running Migrations & Seeding: Learn how to set up your database with migrations and seed data to get started quickly.

3. notes/

The notes/ folder contains valuable resources for further learning, including:

  • Laravel Up & Running (Second Edition) by Matt Stauffer (PDF version).
  • Short Notes: A concise version of key takeaways from the book for quick reference.
  • Laravel Exercise Module.docx: Detailed exercises and step-by-step guides to help you master Laravel.

πŸ“– Opening PDF & DOCX Files

To open the PDF and DOCX files:

  • PDF: Use any PDF reader of your choice, or install a PDF extension in your IDE (e.g., VSCode-pdf).
  • DOCX: Open with any Word processor or use an Office Viewer extension in your IDE for easy viewing.

🀝 Contributing

We welcome contributions to improve this repository! Whether you're adding new learning materials, fixing bugs, or making enhancements, here’s how you can contribute:

  1. Fork the repository to create your own copy.
  2. Clone your fork to your local machine.
  3. Make your changes and commit them.
  4. Submit a pull request.

πŸ† Acknowledgements

This repository is inspired by the Laravel Up & Running (Second Edition) book by Matt Stauffer and contributions from the Laravel community. A big thank you to everyone who has helped make Laravel a powerful and easy-to-use PHP framework.


Happy Learning! πŸš€


About

✨ Laravel Learning Repository ✨ A comprehensive collection of Laravel exercises and their solutions, designed to help you master key concepts like: πŸ›  Authentication & Authorization πŸ’Ύ Database Relationships 🎨 Blade Templates πŸ“¦ CRUD Operations πŸ”’ Security Features ...and more!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published