Каттоо баракчасы жок администратордук долбооруңуз болгондо, эмне кыласыз? Айтайын дегеним, сиз жок дегенде бир администратор колдонуучу түзүшүңүз керек. Ошентип, негизинен, ал кирип, бүт администратор панелине кире алат. Бирок сизде алдыңкы бетинде катталуу бети жок. сизде кирүү барагы гана бар. Демек, сиз администраторду түз маалымат базасынан түзө аласызбы?, эгер ооба болсо, сиз проектиңиздин жаңы конфигурациясын түзгөндө дайыма маалымат базасынан жаңы админ колдонуучуну түзүшүңүз керек. Бирок мен сизге администратор сепкичти түзүүнү сунуштайм, андыктан сиз laravel 8 семешин колдонуп администратор колдонуучуну түзө аласыз. Жөн гана laravel 8де сеялканы иштетүү буйругун иштетиңиз.
Ошол эле нерселер, эгерде сизде алдын ала орнотуулар конфигурациясы болсоdefiNite, сиз орнотууларды сепкич түзүп, алдын ала конфигурацияны кошо аласызdefiмаалымат базасынын таблицасына бириктирилген.
Laravel сеялка класстарын колдонуу менен тест маалыматтарын маалымат базасына киргизүү үчүн жеңил ыкманы камсыз кылат. Сиз тестирлөө максатында базаңызга жасалма маалыматтарды кошуу үчүн Ларавелге маалымат базаңызды себсеңиз болот.
Алгач төмөнкү буйрук менен сепкичти түзөбүз:
php artisan make:seeder UserSeeder
Команданы иштеткенден кийин бизде файл болот UserSeeder.php папкада seeds
. Класстар seed
каталогдо сакталат database/seeders
.
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
class UserSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
User::create([
'name' => 'John Jackson',
'email' => 'john@jackson.com',
'mobile' => '123456789',
'password' => Hash::make('john@123')
]);
}
}
Эми башка сеялкаларды кантип чакыра аларыбызды карап көрөлү. Чалуу ыкмасы DatabaseSeeder классынын ичинде кошумча урук класстарын аткаруу үчүн колдонулат. Бул сиздин маалымат базасын уругун бир нече файлдарга бөлүүгө мүмкүндүк берет, ошондуктан бир да сеялка классы өтө чоң болуп кетпейт. Чалуу ыкмасы аткарылышы керек болгон сеялка класстарынын массивдерин кабыл алат.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
иштетүү үчүн буйрук seeder
php artisan db:seed
Сеялканы жекече иштетүүгө буйрук
php artisan db:seed –class=UserSeeder
Сиз ошондой эле иштете аласыз seeding
буйругун колдонуу менен маалымат базасынын migrate:fresh
опциясы менен айкалышта –seed
. Бул буйрук бардык таблицаларды түшүрөт, бардык миграцияларды кайра иштетет жана маалымат базасын кайра түзөт.
php artisan migrate:fresh --seed
Ercole Palmeri
Сизге дагы жагышы мүмкүн:
Имараттардын энергетикалык натыйжалуулугун жогорулатуу үчүн Европа Биримдиги тарабынан иштелип чыккан "Case Green" Декрети өзүнүн мыйзам чыгаруу процессин аяктады ...
Casaleggio Associati компаниясынын Италиядагы электрондук соода боюнча жылдык отчету сунушталды. "AI-Commerce: Жасалма интеллект менен электрондук сооданын чек аралары" деп аталган отчет.…
Тынымсыз технологиялык инновациялардын жана айлана-чөйрөгө жана адамдардын жыргалчылыгына берилгендиктин натыйжасы. Bandalux Airpure® чатырын тартуулайт…
Дизайн үлгүлөрү программалык камсыздоону долбоорлоодо кайталануучу көйгөйлөрдү чечүү үчүн төмөнкү деңгээлдеги конкреттүү чечимдер болуп саналат. Дизайн үлгүлөрү…