Erthyglau

Gwelydd Cronfa Ddata Laravel

Mae Laravel yn cyflwyno hadwyr ar gyfer creu data prawf, sy'n ddefnyddiol ar gyfer dilysu'r prosiect, gyda defnyddiwr gweinyddol a rhag-ddatadefinished yn y gronfa ddata.

Pryd bynnag y bydd gennych brosiect gweinyddol nad oes ganddo dudalen gofrestru, yna beth ydych chi'n mynd i'w wneud? Hynny yw, mae'n rhaid i chi greu o leiaf un defnyddiwr gweinyddol. Felly yn y bôn gall fewngofnodi a chael mynediad i'r panel gweinyddol cyfan. Ond nid oes gennych y dudalen gofrestru ar y pen blaen. dim ond y dudalen mewngofnodi sydd gennych. Felly a allwch chi greu gweinyddwr yn uniongyrchol o'r gronfa ddata?, Os felly, dylech bob amser greu defnyddiwr gweinyddol newydd o'r gronfa ddata yn uniongyrchol pan fyddwch chi'n creu cyfluniad newydd o'ch prosiect. Ond byddaf yn awgrymu ichi greu hadwr gweinyddol fel y gallwch greu defnyddiwr gweinyddol gan ddefnyddio laravel 8 seeder. Taniwch ar orchymyn i redeg hadwr yn larafel 8.

Yr un pethau, os oes gennych chi ffurfweddu gosodiadau ymlaen llawdefiNite, gallwch greu hadwr gosodiadau ac ychwanegu'r cyfluniad ymlaen llawdefinith at y tabl cronfa ddata.

Beth yw Cronfa Ddata Seeder yn Laravel

Mae Laravel yn darparu dull hawdd o hadu data profi i gronfa ddata gan ddefnyddio dosbarthiadau hadwr. Gallwch chi hadu'ch cronfa ddata yn Laravel i ychwanegu data ffug i'ch cronfa ddata at ddibenion profi.

Enghraifft o Seeder Cronfa Ddata yn Laravel

Yn gyntaf rydym yn creu hadwr gyda'r gorchymyn canlynol:

php artisan make:seeder UserSeeder

Ar ôl rhedeg y gorchymyn, bydd gennym ffeil UserSeeder.php yn y ffolder seeds. Y dosbarthiadau seed yn cael eu storio yn y cyfeiriadur 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')
        ]);
    }
}

Nawr gadewch i ni weld sut y gallwn alw hadwyr eraill. Defnyddir y dull galw i weithredu dosbarthiadau hadau ychwanegol o fewn y dosbarth DatabaseSeeder. Mae'n caniatáu ichi rannu'ch hadu cronfa ddata yn ffeiliau lluosog fel na fydd yr un dosbarth hadwr yn mynd yn rhy fawr. Mae'r dull galw yn derbyn amrywiaeth o ddosbarthiadau hadwr y mae angen eu gweithredu.

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.
<?php
  
use Illuminate\Database\Seeder;
   
class DatabaseSeeder extends Seeder
{
    public function run()
    {
         $this->call([
         UserSeeder::class,
         PostSeeder::class,
     ]);
    }
}

Gorchymyn i redeg y seeder

php artisan db:seed

Gorchymyn i redeg hadwr yn unigol

php artisan db:seed –class=UserSeeder

Gallwch hefyd redeg y seeding o'r gronfa ddata gan ddefnyddio'r gorchymyn migrate:fresh mewn cyfuniad â'r opsiwn –seed. Mae'r gorchymyn hwn yn gollwng pob tabl, yn ail-redeg pob mudo, ac yn ailadeiladu'r gronfa ddata.

php artisan migrate:fresh --seed

Ercole Palmeri

Efallai yr hoffech chi hefyd:

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.

Erthyglau Diweddar

Mae Veeam yn cynnwys y gefnogaeth fwyaf cynhwysfawr ar gyfer ransomware, o amddiffyniad i ymateb ac adferiad

Bydd Coveware gan Veeam yn parhau i ddarparu gwasanaethau ymateb i ddigwyddiadau cribddeiliaeth seiber. Bydd Coveware yn cynnig galluoedd fforensig ac adfer…

23 2024 Ebrill

Chwyldro Gwyrdd a Digidol: Sut Mae Cynnal a Chadw Rhagfynegol yn Trawsnewid y Diwydiant Olew a Nwy

Mae gwaith cynnal a chadw rhagfynegol yn chwyldroi'r sector olew a nwy, gyda dull arloesol a rhagweithiol o reoli planhigion.…

22 2024 Ebrill

Rheoleiddiwr antitrust y DU yn codi larwm BigTech dros GenAI

Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…

18 2024 Ebrill

Casa Green: chwyldro ynni ar gyfer dyfodol cynaliadwy yn yr Eidal

Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…

18 2024 Ebrill