به دنیای توسعه وب با Laravel خوش آمدید! در این آموزش، قصد داریم به شما نشان دهیم که چگونه می توانید با استفاده از این فریم ورک قدرتمند PHP، یک سایت فروشگاهی ساده اما کاربردی ایجاد کنید. هدف ما، ارائه یک راهنمای گام به گام و عملی است که هم برای مبتدیان و هم برای توسعه دهندگان با تجربه، مفید باشد.
Laravel یک فریم ورک PHP متن باز و رایگان است که به دلیل سادگی، انعطاف پذیری و امکانات گسترده، انتخاب بسیار خوبی برای توسعه دهندگان وب به شمار می رود. برخی از مزایای استفاده از Laravel برای ساخت فروشگاه آنلاین عبارتند از:
قبل از شروع آموزش، مطمئن شوید که پیش نیازهای زیر را دارید:
در این آموزش، مراحل ساخت سایت فروشگاهی را به صورت گام به گام بررسی خواهیم کرد:
برای نصب Laravel، ابتدا یک ترمینال یا خط فرمان باز کنید و به دایرکتوری که می خواهید پروژه خود را در آن ایجاد کنید، بروید. سپس دستور زیر را اجرا کنید:
composer create-project --prefer-dist laravel/laravel shop
این دستور، یک پروژه جدید Laravel با نام "shop" ایجاد می کند. پس از اتمام نصب، به دایرکتوری پروژه خود بروید:
cd shop
در این مرحله، باید پایگاه داده خود را پیکربندی کنید. فایل `.env` را باز کنید و اطلاعات مربوط به پایگاه داده خود را وارد کنید:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=shop
DB_USERNAME=root
DB_PASSWORD=
مطمئن شوید که یک پایگاه داده با نام "shop" ایجاد کرده اید.
در این مرحله، مدل ها و مایگریشن های لازم برای محصولات، دسته بندی ها و غیره را ایجاد می کنیم. برای مثال، برای ایجاد مدل و مایگریشن Product، دستور زیر را اجرا کنید:
php artisan make:model Product -m
این دستور، یک فایل مدل با نام `Product.php` در دایرکتوری `app` و یک فایل مایگریشن با نام `xxxx_xx_xx_create_products_table.php` در دایرکتوری `database/migrations` ایجاد می کند. فایل مایگریشن را باز کنید و ساختار جدول `products` را تعریف کنید:
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->text('description');
$table->decimal('price', 8, 2);
$table->timestamps();
});
}
پس از تعریف ساختار جدول، دستور زیر را اجرا کنید تا مایگریشن ها اعمال شوند:
php artisan migrate
در این مرحله، کنترلرهای لازم برای مدیریت محصولات، دسته بندی ها و غیره را ایجاد می کنیم. برای مثال، برای ایجاد کنترلر ProductController، دستور زیر را اجرا کنید:
php artisan make:controller ProductController
با استفاده از Composer میتونید Laravel رو به راحتی نصب کنید: composer create-project --prefer-dist laravel/laravel project-name
اطلاعات دیتابیس رو توی فایل .env وارد کنید.
برای دریافت مشاوره تخصصی در زمینه سئو و توسعه وب، با ما تماس بگیرید: 09190994063 - 09376846692