Aon uair a bhíonn tionscadal riaracháin agat nach bhfuil leathanach sínithe agat, cad atá tú chun a dhéanamh? Ciallaíonn mé, caithfidh tú úsáideoir riaracháin amháin ar a laghad a chruthú. Mar sin go bunúsach is féidir leis logáil isteach agus rochtain a fháil ar an bpainéal riaracháin ar fad. Ach níl an leathanach sínithe agat ar an taobh tosaigh. níl agat ach an leathanach logála isteach. Mar sin, an féidir leat riarthóir a chruthú go díreach ón mbunachar sonraí?, Má tá, ba cheart duit úsáideoir riaracháin nua a chruthú ón mbunachar sonraí go díreach i gcónaí nuair a chruthaíonn tú cumraíocht nua de do thionscadal. Ach molfaidh mé duit síoladóir admin a chruthú ionas gur féidir leat úsáideoir riaracháin a chruthú ag baint úsáide as síoladóir laravel 8. Just a tine ar ordú chun síoladóir a rith i laravel 8.
Rudaí céanna, má tá cumraíocht réamhshocruithe agatdefinite, is féidir leat síoladóir socruithe a chruthú agus an réamhchumraíocht a chur leisdefinite leis an tábla bunachar sonraí.
Soláthraíonn Laravel modh éasca chun sonraí tástála a chur isteach i mbunachar sonraí ag baint úsáide as ranganna síolra. Is féidir leat do bhunachar sonraí a shíol i Laravel chun sonraí falsa a chur isteach i do bhunachar sonraí chun críocha tástála.
Ar dtús cruthaímid síoladóir leis an ordú seo a leanas:
php artisan make:seeder UserSeeder
Tar éis an t-ordú a rith, beidh comhad againn ÚsáideoirSeeder.php san fhillteán seeds
. Na ranganna seed
a stóráiltear san eolaire 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')
]);
}
}
Anois, déanaimis a fheiceáil conas is féidir linn síoltóirí eile a ghlaoch. Úsáidtear an modh glaonna chun ranganna síl breise a rith laistigh den rang DatabaseSeeder. Ligeann sé duit síolú do bhunachar sonraí a roinnt ina ilchomhaid ionas nach n-éireoidh aon rang sílitheoir amháin ró-mhór. Glacann an modh glaonna le raon de ranganna sílitheoir ar gá iad a chur i gcrích.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Ordú chun an seeder
php artisan db:seed
Ordú chun síoladóir a rith ina n-aonar
php artisan db:seed –class=UserSeeder
Is féidir leat a reáchtáil freisin ar an seeding
den bhunachar sonraí ag baint úsáide as an ordú migrate:fresh
i gcomhcheangal leis an rogha –seed
. Titeann an t-ordú seo na táblaí go léir, athdhéanann sé gach ascnamh, agus atógann sé an bunachar sonraí.
php artisan migrate:fresh --seed
Ercole Palmeri
B'fhéidir gur mhaith leat freisin:
Tá rabhadh eisithe ag CMA na RA faoi iompar Big Tech sa mhargadh hintleachta saorga. Tá…
Tá an Foraithne “Tithe Glasa”, arna cheapadh ag an Aontas Eorpach chun éifeachtúlacht fuinnimh foirgneamh a fheabhsú, tar éis a phróiseas reachtach a thabhairt chun críche le…
Chuir tuarascáil bhliantúil Casaleggio Associati ar Ríomhthráchtáil san Iodáil i láthair. Tuarascáil dar teideal “AI-Commerce: teorainneacha Ríomhthráchtáil le hIntleacht Shaorga”.…
Toradh ar nuálaíocht teicneolaíochta leanúnach agus tiomantas don chomhshaol agus do leas daoine. Cuireann Bandalux i láthair Airpure®, puball…