در این قسمت قصد دارم در مورد ساختار دایرکتوری ها و فایل های موجود در فریمورک لاراول ۵ توضیحات مختصری رو ارائه کنم.
در زیر درمورد دایرکتری root لاراول توضیحاتی می دهم:
app: این دایرکتوری حاوی تمام کدهای برنامه تان از جمله کنترلرها و مدل های برنامه تان هست. با این دایرکتوری زیاد سروکار خواهیم داشت.
Bootstrap: این دایرکتوری حاوی یک سری فایل برای autoloading و راه اندازی فریمورک هست.
Config: حاوی تمام فایل های پیکربندی برنامه تان است.
database: حاوی فایل های migration و seed است.
public: فایل های استاتیک و end-front برنامه تان از قبیل images, css , javascript در اینجا قرار میگرند.
Resources: در این دایرکتوری فایل های view برنامه و فایل های loacale و زبان در آن قرار می گیرند.
storage: در این دایرکتوری فایل هایی که توسط موتور پوسته blade کامپایل می شوند و همچنین مکان ذخیره سازی فایل های سشن و کش و سایر فایل هایی که توسط فریمورک ایجاد می شوند می باشد.
Test: حاوی فایل های تست خودکار برنامه است.
vendor: حاوی تمام party-third ها و وابستگی هایی که توسط composer به برنامه اضافه می شوند هست.
داخل دایرکتوری app می توانید مدل ها را ایجاد کنید و همچنین در مسیر app /Http/ controllers می توانید کنترلرهای برنامه را ایجاد کنیم و همچنین فایل routes.php که در مسیر app/Http قرار دارد که مدیریت مسیرها از آن استفاده میکنیم ازجمله فایل ها و دایرکتوری های پرکاربرد ما در این فریمورک هستند.
فایل های view برنامه را هم در مسیر resources/views قرار می دهیم. در قسمت های بعدی نحوه مسیردهی و ایجاد کنترلر و ویو ها را خواهیم آموخت.
برای اطلاعات بیشتر می توانید به اینجا مراجعه کنید