آموزش قدم به قدم فریم ورک لاراول- قسمت دوم

 بازدید: 389
 تاریخ انتشار: ۱۳ خرداد، ۱۳۹۷، ۱۲:۰۰ ق.ظ
آموزش قدم به قدم فریم ورک لاراول- قسمت دوم
همان طور که گفتیم سعی داریم فریم ورک لاراول (laravel framework) را با یک مثال آموزش دهیم. مثال مورد نظر ساخت یک اپ وب دایرکتوری لینک است و برای انجام آن باید مراحل زیر را طی کنیم:

اولین مراحل ساخت اپ وب دایرکتوری لینک با فریم ورک لاراول

اکنون وقت این است که پروژه عملی شود. در اینجا همه پروژه ها را در دایرکتوری ~/Sites قرار می دهیم و بنابراین دستورات از این موقعیت استفاده می کنند. اپلیکیشن ترمینال را باز کنید و به این دایرکتوری سوئیچ کنید:
mkdir ~/Sites
cd ~/Sites
سپس اجرا کننده خط دستور لاراول را نصب کنید:
composer global require "laravel/installer"
باید مطمئن شوید که Composer bin سراسری در مسیر شما است بنابراین باید خط زیر را به PATH خود در ~/.bash_profile or ~/.zshrc اضافه کنید اگر از پوسته Z استفاده می کنید:
export PATH="$HOME/.composer/vendor/bin:$PATH"
برای اینکه path موثر باشد باید بخش ترمینال منبع فایل را راه انداری مجدد کنید:
source ~/.bash_profile
اکنون با استفاده از خط دستور زیر از نصب کننده لاراول برای ایجاد پروژه جدید می توانید استفاده کنید:
laravel new links
این یک دایرکتوری جدید را در ~/Sites/links ایجاد می کند و یک پروژه استوک لاراول را نصب می کند. از links.dev در مرورگری که اکنون صفحه خوشامدگویی پیش فرض لاراول را نشان می دهد بازدید کنید:
حالا تصدیق سیستم را با اجرای دستور زیر قطعی تر کنید:
php artisan make:auth
با اجرای این دستور از عدم شلختگی کدهایمان مطمئن می شویم. اکنون زمان انجام مقداری کدنویسی است.

ساخت لیست لینک‌ها برای تمرین یادگیری لاراول

ساخت لیست لینک ها به نظر وظیفه کوچکی می آید ولی این خودش به دیتابیس، جدول دیتابیس، داده های جدول، ورودی دیتابیس (database query) و فایل مشاهده نیاز دارد. یک مهاجرت قدم اول است و ابزار خط دستور aravel Artisan برای این هدف به ما کمک می کند:
php artisan make:migration create_links_table --create=links
اکنون فایل ایجاد شده‌ی این دستور را باز کنید. این فایل در آدرس زیر قرار گرفته است:
database/migrations/{{datetime}}_create_links_table.php
درون روش به شکل زیر ستون های جدید ایجاد کنید:
 
فایل را ذخیره کرده و مهاجرت را اجرا کنید:
php artisan migrate
در حالی که شما با داده های تست کار می کنید، می توانید سریعا طرح را اعمال کنید:
php artisan migrate:fresh
سپس، نیاز به برخی داده ها و یک مدل برای کار با جدول پایگاه داده داریم. Laravel دو ویژگی را فراهم می کند که به این موضوع کمک می کنند: اول، یک بذرافشان پایگاه داده (database seeder) است که پایگاه داده را با داده‌ها جمع‌آوری می کند و دوم، فایل های مدل که به ما امکان می‌دهند داده های مدل جعلی ایجاد کنیم که می توانیم از آن برای پر کردن پایگاه داده توسعه و تست های خود استفاده کنیم:
php artisan make:model --factory Link
کلمه --factory یک فایل فکتوری جدید را در مسیر database/factories ایجاد می کند، در مورد مثال ما یک فایل LinkFactory جدید شامل یک تعریف فکتوری خالی برای مدل لینک ما خواهد بود.