آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

ایجاد یک مهاجرت

دسته بندی :دسته‌بندی نشده 31 دسامبر 2022 علیرضا بابامرادی 327

برای ساختن یک جدول که بتونه اطلاعاتمون رو نگهداری کنه به سیستم migration لاراول نیاز داریم.
مهاجرت (migration) به شما این امکان را می دهد تغییراتی را در پایگاه داده خود تعریف کنید و به راحتی آنها را با سایر اعضای تیم خود به اشتراک بگذارید.
اول از همه بیاید که یک کانکشن برای دیتابیسمون ایجاد کنیم
شما می تونید همه کانکشن ها و اتصالات خود را از طریق app/config/database.php پیکر بندی کنید
به طور پیش فرض لاراول برای استفاده از MYSQL پیکر بندی شده است . و شما باید اعتبارات اتصال یا کانکشن را در فایل پیکر بندی دیتابیس ارائه بدهید . در صورت تمایل می توانید گزینه driver option را به SQLITE تغییر دهید.
و از دیتابیس SQLITE موجود در فهرست app/database استفاده خواهد کرد.
در مرحله بعد برای ایجاد migration از Artisan CLI استفاده می کنیم در روت پروژه خودمون از این موارد استفاده میکنیم
در ترمینال مینویسیم :
php artisan migrate:make create_users_table
سپس فایل migration را در پوشه app/database/migrations بیابید ،این فایل شامل دوتا متد است
Up و down .
در متد up باید تغییرات موردنظر را در درجداول دیتابیس خود اعمال کنید و در متد down شما به سادگی انهارا معکوس میکنید.

بیاید یک migration به شکل زیر تعریف کنیم:
public function up()
{
Schema::create(‘users’, function($table)
{
$table->increments(‘id’);
$table->string(’email’)->unique();
$table->string(‘name’);
$table->timestamps();
});
}
public function down()
{
Schema::drop(‘users’);
}

در مرحله بعد migrate های خودمون رو از ترمینال با دستور migrate اجرا میکنیم . به سادگی این دستور را از طریق روت پروژه خود اجرا کنید:
php artisan migrate

اگر می خواهید یک migration را به عقب برگردانید ، می توانید دستور migrate:rollback را صادر کنید. اگنون که ما یک جدول دیتابیس داریم ، بیاید مفداری اطلاعات داخلش درج کنیم

Eloquent ORM
لاراول با یک ORM عالی عرضه می‌شود: Eloquent.
اگر از فریم ورک Ruby on Rails استفاده کرده باشید با eloquent احساس راحتی میکنید چون از سبک
ActiveRecord ORM در تعامل با دیتابیس استفاده میکند.
اول بیاید مدل (model) را تعریف کنیم . مدل eloquent میتواند در کوئری زدن به جدول دیتابیس استفاده شود . همچنین نشان دهنده یک ردیف معین در آن جدول است . نگران نباشید! همه چیز به زودی قابل درک میشه ! مدل ها معمولا در ادرس app/models ذخیره می شوند. بیاید یک مدل User.php رو در این دایرکتوری تعریف کنیم .
class User extends Eloquent {}
توجه کنید که نیازی نیست به ELEQUENT بگیم که از کدوم جدول استفاده کنه. Eloquent دارای قرارداد های مختلفی است. یکی از اونها اینه که جمع نام مدل به عنوان مدل جدول دیتابیس استفاده میشود . راحت!
با استفاده از ابزار مدیریت دیتابیس دلخواه خود چند ردیف رو در جدول users خودتون وارد کنید و ما از eloquent برای بازیابی آنها و ارسال آنها به ویوی خود استفاده می کنیم.
حالا اجازه بدید مسیر /users به این صورت تغییر بدیم :
Route::get(‘users’, function()
{
$users = User::all();
return View::make(‘users’)->with(‘users’, $users);
});

بیاید این مسیرو این روت رو بررسی کنیم . اول متد all در مدل user همه ردیف هارو از جدول users برمیگردونه.
در مرحله بعد ما این رکوردها رو از طریق متد with به view ارسال میکنیم. متد with یک کلید و یک مقدار را می پذیرد و برای در دسترس قرار دادن یک داده در یک view استفاده می شود.

عالی! حالا ما میتونیم users رو در ویوی خودمون نشون بدیم.

علیرضا بابامرادی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
0