Articles

Sealladair stòr-dàta Laravel

Bidh Laravel a ’toirt a-steach sìoladairean airson dàta deuchainn a chruthachadh, a tha feumail airson a’ phròiseact a dhearbhadh, le neach-cleachdaidh rianachd agus ro-dàtadefisuidhichte anns an stòr-dàta.

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.

Dè a th’ ann an Stòr-dàta Seeder ann an Laravel

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.

Eisimpleir de Stòr-dàta Seeder ann an Laravel

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.

Leabhar-latha ùr-ghnàthachaidh
Na caill na naidheachdan as cudromaiche mu ùr-ghnàthachadh. Clàraich gus am faighinn air post-d.
<?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:

Leabhar-latha ùr-ghnàthachaidh
Na caill na naidheachdan as cudromaiche mu ùr-ghnàthachadh. Clàraich gus am faighinn air post-d.

Altan o chionn ghoirid

Tha Veeam a’ nochdadh an taic as coileanta airson ransomware, bho dhìon gu freagairt agus faighinn seachad air

Leanaidh Coveware le Veeam a’ toirt seachad seirbheisean freagairt tachartas saidhbear. Bidh Coveware a’ tabhann comasan forensics agus leigheas…

23 Giblean 2024

Ar-a-mach Uaine is Didseatach: Mar a tha cumail suas ro-innseach ag atharrachadh gnìomhachas na h-ola is a’ ghas

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.…

22 Giblean 2024

Riaghladair antitrust na RA a’ togail inneal-rabhaidh BigTech thairis air GenAI

Tha CMA na RA air rabhadh a chuir a-mach mu ghiùlan Big Tech anns a’ mhargaidh fiosrachaidh fuadain. An sin…

18 Giblean 2024

Casa Green: tionndadh lùtha airson àm ri teachd seasmhach san Eadailt

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…

18 Giblean 2024