تکنولوژی نوین اینترنتی
راهاندازی اولین پروژه لاراول شامل چند مرحله ساده است که میتوانید برای شروع به راحتی آنها را انجام دهید. در این مقاله، مراحل کامل راهاندازی یک پروژه لاراول از نصب تا اجرای اولین پروژه را شرح میدهیم.
برای استفاده از لاراول باید مطمئن شوید که پیشنیازهای زیر نصب شدهاند:
PHP نسخه 8.1 یا بالاتر
Composer (مدیر بستههای PHP)
یک پایگاه داده (مانند MySQL یا SQLite)
اگر PHP و Composer را نصب نکردهاید، میتوانید آنها را از لینکهای زیر دانلود و نصب کنید:
بعد از نصب Composer، با استفاده از دستور زیر میتوانید نسخه آن را بررسی کنید:
برای نصب لاراول، ابتدا باید از Composer استفاده کنید. دستور زیر را در ترمینال اجرا کنید:
در اینجا، my-project
نام پوشهای است که پروژه در آن قرار میگیرد. این دستور پروژه لاراول را با تمام وابستگیهای لازم نصب میکند.
بعد از نصب لاراول، به پوشه پروژه وارد شوید:
در پروژه لاراول یک فایل به نام .env
وجود دارد که تنظیمات محیط پروژه (مثل اتصال به پایگاه داده و تنظیمات مختلف) در آن قرار دارد. برای تنظیمات اولیه، میتوانید فایل .env.example
را کپی کرده و به .env
تغییر نام دهید:
بعد از آن، کلید اپلیکیشن لاراول را با دستور زیر تولید کنید:
این دستور یک کلید تصادفی برای اپلیکیشن شما تولید میکند و در فایل .env
ذخیره میشود.
اگر میخواهید از پایگاه داده استفاده کنید (مثل MySQL)، باید تنظیمات مربوط به پایگاه داده را در فایل .env
انجام دهید. به عنوان مثال:
برای مشاهده پروژه، میتوانید سرور داخلی لاراول را با استفاده از دستور زیر راهاندازی کنید:
پس از اجرای این دستور، پروژه شما به طور پیشفرض در آدرس http://127.0.0.1:8000
در دسترس خواهد بود.
برای ایجاد اولین مسیر در لاراول، به فایل routes/web.php
بروید و یک مسیر ساده ایجاد کنید:
در اینجا، این مسیر به صفحه welcome
که به طور پیشفرض در لاراول وجود دارد، هدایت میکند.
لاراول از Migrations برای مدیریت پایگاه داده استفاده میکند. برای اجرای migrationهای پیشفرض و ایجاد جدولهای اولیه، از دستور زیر استفاده کنید:
این دستور جداول اولیه لاراول را مانند users
, password_resets
و دیگر جداول مورد نیاز را در پایگاه داده شما ایجاد میکند.
برای ایجاد یک کنترلر در لاراول، از دستور artisan
استفاده کنید. به عنوان مثال:
این دستور یک کنترلر جدید به نام MyController
در پوشه app/Http/Controllers
ایجاد میکند.
برای ایجاد اولین View، میتوانید یک فایل Blade در پوشه resources/views
ایجاد کنید. به عنوان مثال، یک فایل به نام home.blade.php
ایجاد کنید:
حالا میتوانید مسیر مربوطه را در routes/web.php
ایجاد کنید تا این View نمایش داده شود:
برای ایجاد یک فرم ساده، ابتدا یک مسیر جدید به کنترلر اضافه کنید تا صفحهای را که فرم در آن قرار دارد، نمایش دهد:
سپس، فایل Blade برای فرم را در resources/views
ایجاد کنید:
لاراول امکان استفاده از Seederها برای پر کردن پایگاه داده با دادههای پیشفرض را فراهم میکند. برای ایجاد Seeder جدید، از دستور زیر استفاده کنید:
بعد از ایجاد Seeder، میتوانید دادههای پیشفرض را به آن اضافه کرده و با دستور زیر آنها را در پایگاه داده وارد کنید:
با استفاده از دستوراتی که در این مقاله آورده شده است، شما میتوانید اولین پروژه لاراول خود را راهاندازی کنید و کار با کنترلرها، مسیرها، فرمها و پایگاه دادهها را شروع کنید. لاراول فریمورکی قدرتمند و انعطافپذیر است که میتواند به شما کمک کند تا اپلیکیشنهای پیچیده وب را به سادگی توسعه دهید.