Nuair a bhios pròiseact rianachd agad aig nach eil duilleag soidhnidh, dè a tha thu a’ dol a dhèanamh? Tha mi a’ ciallachadh, feumaidh tu co-dhiù aon neach-cleachdaidh rianachd a chruthachadh. Mar sin gu bunaiteach is urrainn dha logadh a-steach agus faighinn chun phannal rianachd gu lèir. Ach chan eil an duilleag soidhnidh agad air a’ cheann aghaidh. chan eil agad ach an duilleag logaidh a-steach. Mar sin an urrainn dhut rianaire a chruthachadh gu dìreach bhon stòr-dàta?, Ma tha, bu chòir dhut an-còmhnaidh cleachdaiche rianachd ùr a chruthachadh bhon stòr-dàta gu dìreach nuair a chruthaicheas tu rèiteachadh ùr den phròiseact agad. Ach molaidh mi dhut sìolaiche rianachd a chruthachadh gus an urrainn dhut cleachdaiche rianachd a chruthachadh a ’cleachdadh laravel 8 seeder. Dìreach teine air àithne gus sìolaiche a ruith ann an laravel 8.
Na h-aon rudan, ma tha rèiteachadh ro-shuidhichte agaddefinite, faodaidh tu sìolaiche roghainnean a chruthachadh agus an ro-rèiteachadh a chuir risdeficeangailte ri clàr an stòr-dàta.
Tha Laravel a’ toirt seachad dòigh furasta air dàta deuchainn a shìolachadh a-steach do stòr-dàta a’ cleachdadh chlasaichean sìol. Faodaidh tu an stòr-dàta agad a shìolachadh ann an Laravel gus dàta meallta a chuir a-steach don stòr-dàta agad airson adhbharan deuchainn.
An toiseach cruthaichidh sinn sìoladair leis an òrdugh a leanas:
php artisan make:seeder UserSeeder
Às deidh an àithne a ruith, bidh faidhle againn CleachdaicheSeeder.php anns a' phasgan seeds
. Na clasaichean seed
air an stòradh san eòlaire 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')
]);
}
}
A-nis chì sinn mar as urrainn dhuinn sìoladairean eile a ghairm. Tha an dòigh gairm air a chleachdadh gus clasaichean sìl a bharrachd a chuir an gnìomh taobh a-staigh clas DatabaseSeeder. Leigidh e leat do shìol stòr-dàta a roinn ann an grunn fhaidhlichean gus nach fàs aon chlas sìolachaidh ro mhòr. Tha an dòigh gairm a’ gabhail ri sreath de chlasaichean sìolachaidh a dh’ fheumar a chuir gu bàs.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Òrdugh airson ruith an seeder
php artisan db:seed
Òrdugh sìoladair a ruith leotha fhèin
php artisan db:seed –class=UserSeeder
Faodaidh tu cuideachd am faidhle a ruith seeding
den stòr-dàta a’ cleachdadh an àithne migrate:fresh
còmhla ris an roghainn –seed
. Bidh an àithne seo a’ leigeil sìos a h-uile clàr, ag ath-ruith a h-uile imrich, agus ag ath-thogail an stòr-dàta.
php artisan migrate:fresh --seed
Ercole Palmeri
Is dòcha gum bu mhath leat cuideachd:
Leanaidh Coveware le Veeam a’ toirt seachad seirbheisean freagairt tachartas saidhbear. Bidh Coveware a’ tabhann comasan forensics agus leigheas…
Tha cumail suas ro-innse ag atharrachadh roinn na h-ola & gas, le dòigh-obrach ùr-ghnàthach agus for-ghnìomhach a thaobh riaghladh planntrais.…
Tha CMA na RA air rabhadh a chuir a-mach mu ghiùlan Big Tech anns a’ mhargaidh fiosrachaidh fuadain. An sin…
Tha an t-òrdugh “Taighean Uaine”, a chuir an Aonadh Eòrpach ri chèile gus èifeachdas lùtha thogalaichean a neartachadh, air a phròiseas reachdail a thoirt gu crìch le…