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.
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.
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.
<?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:
Bydd Coveware gan Veeam yn parhau i ddarparu gwasanaethau ymateb i ddigwyddiadau cribddeiliaeth seiber. Bydd Coveware yn cynnig galluoedd fforensig ac adfer…
Mae gwaith cynnal a chadw rhagfynegol yn chwyldroi'r sector olew a nwy, gyda dull arloesol a rhagweithiol o reoli planhigion.…
Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…
Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…