Kaptain Kitty
انتشار :۲۶ دی ۱۳۹۳
بازدید :476 بار

ایجاد داده در دیتابیس (Seeding)

چند بار تا به حال برای تست کردن، مجبور به قرار دادن رکورد های بی فایده در جدول دیتابیس بوده اید؟ برای بسیاری از برنامه نویسان این امر بارها اتفاق افتاده است. فریم ورک Laravel 4 به ما امکان ایجاد فایلی به نام  seed برای یک جدول را می دهد.

برای امتحان این قابلیت، یک فایل جدید که هم نام جدول مربوطه ی خود باشد در دایرکتوری app/database/seeds  اپلیکیشن خود ایجاد کنید. این فایل باید آرایه ای از آرایه ها را ذخیره کند که هر کدام حاوی جفت های ضروری کلید-مقدار باشد. به یک مثال در اینجا توجه کنید:

 

[codesyntax lang=”php”]

<?php
// app/database/seeds/tasks.php
 
return ([
    [ 'title' => 'Go to the store' ],
    [ 'title' => 'Finish Laravel article' ],
    [ 'title' => 'Pick up eggs.' ]
]);

[/codesyntax]

 

حال سه ردیف جدید برای جدول  tasks در دیتابیس تعریف می کنیم می خواهیم در آنها داده قرار دهیم یا به اصلاح seed نماییم.

[codesyntax lang=”php”]

php artisan db:seed

[/codesyntax]

به این راحتی انجام شد.

 

برچسب‌ها, , , , ,

مطالب مرتبط

در این قسمت بیشتر می خواهیم زبان برنامه نویسی PHP را بررسی کنیم و ببینیم که غیر از تعربف و تمجید های تکراری که در تمام وبسایت ها شاهد آن هستیم، چه نقاط ضعفی هم دارد. مقایسه ی PHP + Apache Stack و پلت فرم Node.js مقایسه ی این دو مانند مقایسه ی سیب و پرتقال است. […]

در چهار قسمت قبلی نکات و موارد بسیاری را در رابطه با فریم ورک محبوب و قدرتمند لاراول (Laravel) برای php کار ها عنوان کردیم. این قسمت پنجمین و آخرین قسمت از بررسی فریم ورک laravel است . امیدواریم با مطالعه ی این مقالات و کسب دانش پایه و آگاهی از نکات ضعف و قوت فریم […]

حتما در قسمت های گذشته ی این مبحث با نکات قوت فریم ورک محبوب لاراول آشنا شده اید. پیشنهاد می شود ابتدا قسمت های گذشته را مطالعه کنید تا بطور کامل با فریم ورک laravel آشنا شوید. در این مقاله هم می خواهیم با تعدادی دیگر از امکانات این فریم ورک فوق العاده آشنا شویم. […]

در قسمت های گذشته مطالبی در مورد امکانات فوق العاده ی فریم ورک لاراول مشاهده و مطالعه کردید. در این قسمت هم میخواهیم به تعدادی دیگر از امکانات مورد نظر در فریم ورک لاراول بپردازیم و شما را با بخشی دیگر از این فریم ورک فوق العاده عالی آشنا کنیم. پیشنهاد میکنیم قبل از مطالعه […]

نظراتتان را برایمان بنویسید

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

مطالب ما تو این شبکه های اجتماعی هم پخش میشه