در این قسمت قصد دارم در مورد ساختار دایرکتوری ها Ùˆ ÙØ§ÛŒÙ„ های موجود در ÙØ±ÛŒÙ…ورک لاراول Ûµ ØªÙˆØ¶ÛŒØØ§Øª مختصری رو ارائه کنم.
در زیر درمورد دایرکتری 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 قرار Ù…ÛŒ دهیم. در قسمت های بعدی Ù†ØÙˆÙ‡ مسیردهی Ùˆ ایجاد کنترلر Ùˆ ویو ها را خواهیم آموخت.
برای اطلاعات بیشتر می توانید به اینجا مراجعه کنید