Alltaf þegar þú ert með stjórnunarverkefni sem er ekki með skráningarsíðu, hvað ætlarðu þá að gera? Ég meina, þú verður að búa til að minnsta kosti einn admin notanda. Svo í grundvallaratriðum getur hann skráð sig inn og fengið aðgang að öllu stjórnborðinu. En þú ert ekki með skráningarsíðuna í framendanum. þú ert bara með innskráningarsíðuna. Svo geturðu búið til admin beint úr gagnagrunninum?, ef já, þá ættirðu alltaf að búa til nýjan admin notanda úr gagnagrunninum beint þegar þú býrð til nýja stillingu á verkefninu þínu. En ég mun benda þér á að búa til admin seeder svo þú getir búið til admin notanda með því að nota laravel 8 seeder. Kveiktu bara eftir skipun til að keyra seeder í laravel 8.
Sömu hlutir, ef þú ert með forstillingar stillingardefiÁ kvöldin geturðu búið til stillingarsjá og bætt við forstillingunnidefisett í gagnagrunnstöfluna.
Laravel býður upp á auðvelda aðferð til að fræprófa gögn í gagnagrunn með því að nota sáðarflokka. Þú getur fræð gagnagrunninn þinn í Laravel til að bæta fölsuðum gögnum inn í gagnagrunninn þinn í prófunarskyni.
Fyrst búum við til sáanda með eftirfarandi skipun:
php artisan make:seeder UserSeeder
Eftir að hafa keyrt skipunina munum við hafa skrá UserSeeder.php í möppunni seeds
. Flokkarnir seed
eru geymdar í skránni 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')
]);
}
}
Nú skulum við sjá hvernig við getum kallað aðra sáningar. Kallaaðferðin er notuð til að keyra viðbótarfræflokka innan DatabaseSeeder flokksins. Það gerir þér kleift að skipta gagnagrunnssáningu þinni í margar skrár þannig að enginn einn sá flokkur verði of stór. Símtalsaðferðin tekur við fjölda fræflokka sem þarf að framkvæma.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Skipun til að keyra seeder
php artisan db:seed
Skipun um að keyra sáningartæki fyrir sig
php artisan db:seed –class=UserSeeder
Þú getur líka keyrt seeding
gagnagrunnsins með því að nota skipunina migrate:fresh
ásamt valmöguleikanum –seed
. Þessi skipun sleppir öllum töflum, keyrir allar flutninga aftur og endurbyggir gagnagrunninn.
php artisan migrate:fresh --seed
Ercole Palmeri
Þú gætir líka haft gaman af:
Coveware frá Veeam mun halda áfram að veita viðbragðsþjónustu fyrir tölvukúgun. Coveware mun bjóða upp á réttar- og úrbótamöguleika ...
Forspárviðhald er að gjörbylta olíu- og gasgeiranum, með nýstárlegri og fyrirbyggjandi nálgun við verksmiðjustjórnun.…
Breska CMA hefur gefið út viðvörun um hegðun Big Tech á gervigreindarmarkaði. Þarna…
„Case Green“ tilskipunin, mótuð af Evrópusambandinu til að auka orkunýtni bygginga, hefur lokið löggjafarferli sínu með...