پوشه اصلی برنامه های لاراول (Root Directory) شامل پوشه ها و فایل های مختلفی است که در تصویر زیر، نشان داده شده اند : پوشه app : این پوشه حاوی کدهای اصلی برنامه لاراول است. پوشه bootstrap : پوشه bootstrap حاوی فایل های اسکریپت و استایل دهی بوت استرپ در پروژه است. پوشه config :پوشه config حاوی فایل های تنظیمات (configuration) برنامه لاراول می باشد. پوشه public :پوشه public، پوشه اصلی جهت قرارگیری اسناد در صفحات پروژه وب سایت لاراول می باشد. برنامه لاراول از این پوشه شروع می شود. همچنین فایل های عمده کمکی برنامه (assets) مثل کدهای جاوااسکریپت، فایل های css، تصاویر و .. در این پوشه، جای می گیرند. پوشه resources :پوشه resources حاوی فایل های کمکی خام (row assets) مثل فایل های less یا sass، فایل موقعیت یابی یا فایل های زبان ها و تمپلیت هایی که به صورت HTML تولید خواهند شد، می باشد. پوشه database :این پوشه حاوی پایگاه داده برنامه (database)، فایل کمکی پایگاه داده و فایل های مقداردهی اولیه اطلاعات (seeds) می باشد. پوشه storage : پوشه storage، حاوی فایل های ذخیره ای برنامه مثل فایل های آپلود شده، فایل های کش فریم ورک و یا فایل های log سایت می باشد. پوشه test :این پوشه حاوی فایل های تست مختلف در پروژه است. پوشه render :پوشه render، حاوی فایل های composer dependencies است.
پوشه App Directory ، پوشه برنامه لاراول است. خود این پوشه، حاوی چندین پوشه دیگر است که در ادامه به تشریح آنها پرداخته شده است : پوشه Console : کلیه دستورات artisan commands برنامه لاراول در پوشه Console قرار می گیرند. پوشه Events : پوشه Events حاوی رویدادهایی است که در برنامه شما، ممکن است رخ دهند. رویدادها (Events) را می توان جهت آگاه سازی سایر بخش های برنامه از این که یک عمل (action) رخ داده، استفاده نمود. این کار باعث هماهنگی و قابلیت انعطاف بیشتر برنامه می شود. پوشه Exceptions : پوشه Exception حاوی مدیریت کننده خطاها و رخدادهای استثناء برنامه (exception handler) می باشد. این پوشه همچنین مکان مناسبی جهت قرار دادن سایر exception های ایجاد شده در برنامه است. پوشه HTTP : پوشه HTTP حاوی کنترلرها (Controller)، فیلترها (Filter) و درخواست (request) برنامه لاراول است. پوشه Jobs : پوشه Jobs حاوی کارهای ترتیب وار برنامه است. پوشه Listenews : این پوشه حاوی کلاس های مدیریت کننده رویدادهای برنامه (event handle class ) است. مدیریت کننده ها (Handless) یک رویداد را دریافت کرده و در جواب آن کدهای لازم را اجرا و پاسخ را ارسال می کنند. برای مثال رویداد UserRegistered توسط مدیریت کننده SendWelcomeEmail دریافت و پردازش می شود. پوشه policies : این پوشه حاوی policy های مختلف برنامه لاراول می باشد. پوشه Providers : این پوشه نیز حاوی فراهم کننده های سرویس (service Provider) مختلف برنامه لاراول است.