Json o'qish osonroq Yuqori darajada tuzilgan va ierarxik bo'lsa-da, xml bu json-ga nisbatan odam sifatida o'qish uchun murakkabdir. Bu imkonsiz emas, ammo oson ham emas. Xml sekinroq



Download 28,06 Kb.
bet6/6
Sana27.01.2022
Hajmi28,06 Kb.
#413766
1   2   3   4   5   6
Bog'liq
Laravel Framework

use App\Contact;
use Faker\Generator as Faker;
$factory->define(Contact::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->safeEmail,
'contact_number' => $faker->phoneNumber,
'address' => $faker->streetAddress
];
});
Model
Bizda jadval mavjud, ba'zi "soxta" ma'lumotlar mavjud, ammo hozirda - ma'lumotlarni kirita olmaymiz, chunki Model hali hech qanday xususiyatlarga ega emas. Laravelning "o'ziga xos" xususiyatlaridan biri shundaki, Modelning barcha xususiyatlari himoya qilinadi. Bu ommaviy murojatlarni to'xtatish yohud tartibda saqlash uchun.
Demak model bizda quyidagi parametrlarga ega:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Contact extends Model
{
protected $fillable = [
'name',
'email',
'contact_number',
'address',
];
}
Seeder
Shunday qilib, biz ma'lumotlarni to'ldirish uchun seeder yaratamiz. Har doim konsoldan asosiy buyruqlarini ishlatish menga unchalik yoqmaydi, shuning uchun seederlarni avtomatlashtirishning eng oson usuli bo'ladi. Konsoldan foydalanib, biz seeder sinfini yaratamiz;
php artisan make:seeder ContactSeeder
Bu biz ma'lumotlarni joylashtirmoqchi bo'lgan app\database\seeds\ContactSeeder faylini yaratadi va bizga ma'lumotlar bazasi uchun ba'zi ma'lumotlarni beradi va quyidagilar uchun faylni yangilab olamiz
use Illuminate\Database\Seeder;
use App\Contact;
class ContactSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(Contact::class, 10)->create();
}
}
Endi esa biz kerakli vaqtda istalgan ma'lumotlarni boshqarishimiz uchun $this->call(ContactSeeder::class) qismini kiritib ketishimizning o'zi kifoya
Barchasini birga olib kelish
Buyruq satridan biz barcha fayllarimizni ishga tushirishimiz va ma'lumotlarning mavjudligini tekshirishimiz mumkin.
php artisan migrate:fresh --seed
Bu bizning ma'lumotlar bazamizni tozalaydi va barcha migratsiyalarni keyin esa asosiy DatabaseSeeder class ni (o'z navbatida bizning ContactSeeder-ni ) ishga tushiradi.
Va asosiy ishimizni yakunlagan holda barchasini ishga tushurib olamiz Bizda qandaydir feyk ma'lumotlar paydo bo'ladi va biz ular bilan keyinchalik ishimiz davomida foydalanib boramiz.
Download 28,06 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish