All Projects → nWidart → Laravel Modules

nWidart / Laravel Modules

Licence: mit
Module Management In Laravel

Programming Languages

PHP
23972 projects - #3 most used programming language
Blade
752 projects

Projects that are alternatives of or similar to Laravel Modules

Eloquent Power Joins
The Laravel magic you know, now applied to joins.
Stars: ✭ 264 (-93.25%)
Mutual labels:  hacktoberfest, laravel
Short Url
A Laravel package for creating shortened URLs for your web apps.
Stars: ✭ 293 (-92.51%)
Mutual labels:  hacktoberfest, laravel
Laravel Gamp
📊 Laravel Google Analytics Measurement Protocol Package
Stars: ✭ 271 (-93.07%)
Mutual labels:  hacktoberfest, laravel
Quicksand
Easily schedule regular cleanup of old soft-deleted Eloquent data.
Stars: ✭ 259 (-93.38%)
Mutual labels:  hacktoberfest, laravel
Finance
A self hosted app to help you get a better understanding of your personal finances.
Stars: ✭ 313 (-91.99%)
Mutual labels:  hacktoberfest, laravel
Otter
A relatively automatic CRUD backend administration panel for Laravel
Stars: ✭ 261 (-93.32%)
Mutual labels:  hacktoberfest, laravel
Spatie.be
The source code of spatie.be
Stars: ✭ 274 (-92.99%)
Mutual labels:  hacktoberfest, laravel
Laravel Admin Starter
A Laravel Admin Starter project with Page Builder, Roles, Impersonation, Analytics, Blog, News, Banners, FAQ, Testimonials and more
Stars: ✭ 240 (-93.86%)
Mutual labels:  hacktoberfest, laravel
Laravel Starter
A CMS like modular starter application project built with Laravel 8.x.
Stars: ✭ 299 (-92.35%)
Mutual labels:  hacktoberfest, laravel
Providers
A Collection of Providers for Laravel Socialite
Stars: ✭ 301 (-92.3%)
Mutual labels:  hacktoberfest, laravel
Laravel Query Builder
Easily build Eloquent queries from API requests
Stars: ✭ 3,083 (-21.15%)
Mutual labels:  hacktoberfest, laravel
Validator Docs
Validação de CPF, CNPJ, CNH, NIS, Título Eleitoral e Cartão Nacional de Saúde com Laravel.
Stars: ✭ 334 (-91.46%)
Mutual labels:  hacktoberfest, laravel
Log Fake
A drop in fake logger for testing with the Laravel framework.
Stars: ✭ 254 (-93.5%)
Mutual labels:  hacktoberfest, laravel
Free Pmo
Project management software for freelancers or agencies, built with Laravel 5.
Stars: ✭ 264 (-93.25%)
Mutual labels:  hacktoberfest, laravel
Silsilah
A genealogy/family tree application, built with Laravel.
Stars: ✭ 246 (-93.71%)
Mutual labels:  hacktoberfest, laravel
Tlint
Tighten linter for Laravel conventions
Stars: ✭ 274 (-92.99%)
Mutual labels:  hacktoberfest, laravel
Laravel Query Monitor
Simple artisan command to monitoring triggered queries
Stars: ✭ 230 (-94.12%)
Mutual labels:  hacktoberfest, laravel
Gistlog
GistLog - simple, easy blogging based on GitHub gists
Stars: ✭ 237 (-93.94%)
Mutual labels:  hacktoberfest, laravel
Laravel Api Boilerplate
Laravel API Boilerplate | Please consult the Wiki !
Stars: ✭ 300 (-92.33%)
Mutual labels:  hacktoberfest, laravel
Corcel
Use WordPress backend with Laravel or any PHP application
Stars: ✭ 3,504 (-10.38%)
Mutual labels:  hacktoberfest, laravel

Laravel-Modules

Latest Version on Packagist Software License Build Status Scrutinizer Coverage Quality Score Total Downloads

Laravel laravel-modules
5.4 ^1.0
5.5 ^2.0
5.6 ^3.0
5.7 ^4.0
5.8 ^5.0
6.0 ^6.0
7.0 ^7.0
8.0 ^8.0

nwidart/laravel-modules is a Laravel package which created to manage your large Laravel app using modules. Module is like a Laravel package, it has some views, controllers or models. This package is supported and tested in Laravel 8.

This package is a re-published, re-organised and maintained version of pingpong/modules, which isn't maintained anymore. This package is used in AsgardCMS.

With one big added bonus that the original package didn't have: tests.

Find out why you should use this package in the article: Writing modular applications with laravel-modules.

Install

To install through Composer, by run the following command:

composer require nwidart/laravel-modules

The package will automatically register a service provider and alias.

Optionally, publish the package's configuration file by running:

php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

Autoloading

By default, the module classes are not loaded automatically. You can autoload your modules using psr-4. For example:

{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "Modules/"
    }
  }
}

Tip: don't forget to run composer dump-autoload afterwards.

Documentation

You'll find installation instructions and full documentation on https://nwidart.com/laravel-modules/.

Credits

About Nicolas Widart

Nicolas Widart is a freelance web developer specialising on the Laravel framework. View all my packages on my website, or visit my website.

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].