به جای داشتن فایل های متعدد کد و پراکندگی بخش های مختلف،میتوانید پروژه ی لاراول خود را ماژولار کنید .
nwidart/laravel-modules یک پکیج لاراول برای مدیریت پروژه های بزرگ است . با نصب این پکیج و ایجاد یک ماژول ، در پوشه ی Modules یک پروژه دقیقا مانند خود لاراول ایجاد میشود که شامل view و controller و model و … است
ساختار ماژول را در تصویر زیر می بینید :


همانطور که ساختار ماژول را در تصویر بالا مشاهده می کنید کاملا مانند لاراول است و همه ی عملیاتی که در لاراول امکان دارداکنون می توانید در ماژول انجام دهید .
برای پیاده سازی سیستم ماژولار در لاراول می توانید از پکیج nwidart/laravel-modules با استفاده از دستور زیراستفاده نماببد:

composer require nwidart/laravel-modules

سپس دستور زیر را اجرا کنید :

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

سپس با استفاده از کد زیر فایل composer.json را تغییر دهید


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

سپس دستور composer dump-autoloadرا اجرا کنید .
پکیج ماژول در پروژه ی شما نصب شد اکنون میتوانید ماژول ایجاد کنید . به این منظور دستور زیر را اجرا کنید :

php artisan module:make Blog

به جای Blog نام ماژول مورد نظر خودتان را بگذارید .
به کمک این پکیج می توانید کدهای خودتان را سفارشی کنید و به آسانی بین اپلیکیشن ها منتقل کنید .
برای اطلاعات بیشتر میتوانید به سایت laravel-modules مراجعه کنید .

شرکت طراحی وب سایت اینتن متشکل از تیم حرفه ای ، باتجربه و آکادمیک در عرصه فضای مجازی است که عمده فعالیت هایش حول طراحی سایت های اینترنتی، سئو سایت و بهینه سازی وب سایت و برندسازی اینترنتی می باشد.