Ҳар вақте ки шумо як лоиҳаи маъмурӣ доред, ки саҳифаи сабти ном надошта бошед, шумо чӣ кор кардан мехоҳед? Дар назар дорам, ки шумо бояд ҳадди аққал як корбари администратор эҷод кунед. Пас, аслан ӯ метавонад ворид шавад ва ба тамоми панели администратор дастрасӣ пайдо кунад. Аммо шумо саҳифаи сабти номро дар қисми аввал надоред. шумо танҳо саҳифаи воридшавӣ доред. Пас, шумо метавонед мустақиман аз пойгоҳи додаҳо администратор эҷод кунед?, агар ҳа, шумо бояд ҳамеша ҳангоми сохтани конфигуратсияи нави лоиҳаи худ бевосита аз пойгоҳи додаҳо корбари нави администратор эҷод кунед. Аммо ман ба шумо пешниҳод мекунам, ки тухми администратор эҷод кунед, то шумо метавонед бо истифода аз laravel 8 корбари администратор эҷод кунед. Танҳо бо фармони кор кардани тухмипошак дар laravel 8 оташ занед.
Ҳамин чизҳо, агар шумо конфигуратсияи танзимоти пешакӣ дошта бошедdefinite, шумо метавонед як секунҷаи танзимот эҷод кунед ва конфигуратсияи пешакӣ илова кунедdefiба ҷадвали пойгоҳи додаҳо пайваст карда шудааст.
Laravel усули осони тухмии маълумотҳои санҷиширо дар пойгоҳи додаҳо бо истифода аз синфҳои тухмипарварӣ пешниҳод мекунад. Шумо метавонед пойгоҳи додаи худро дар Laravel шинонед, то маълумоти қалбакиро ба махзани худ бо мақсади санҷиш илова кунед.
Аввал мо тухмипошакро бо фармони зерин эҷод мекунем:
php artisan make:seeder UserSeeder
Пас аз иҷро кардани фармон, мо файл дорем UserSeeder.php дар папка seeds
. Синфҳо seed
дар директория нигоҳ дошта мешаванд 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')
]);
}
}
Акнун биёед бубинем, ки чигуна тухмипошакхои дигарро даъват кунем. Усули занг барои иҷрои синфҳои тухмии иловагӣ дар дохили синфи DatabaseSeeder истифода мешавад. Он ба шумо имкон медиҳад, ки тухмии пойгоҳи додаҳои худро ба якчанд файлҳо тақсим кунед, то ягон синфи тухмипошак аз ҳад зиёд калон нашавад. Усули занг як қатор синфҳои тухмипошакҳоро қабул мекунад, ки бояд иҷро шаванд.
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call([
UserSeeder::class,
PostSeeder::class,
]);
}
}
Фармон барои иҷро кардани seeder
php artisan db:seed
Фармон дод, ки тухмипошакро алохида ба кор андозанд
php artisan db:seed –class=UserSeeder
Шумо инчунин метавонед иҷро кунед seeding
аз базаи маълумот бо истифода аз фармон migrate:fresh
дар якҷоягӣ бо вариант –seed
. Ин фармон ҳамаи ҷадвалҳоро мепартояд, ҳама муҳоҷиратро дубора иҷро мекунад ва пойгоҳи додаҳоро аз нав месозад.
php artisan migrate:fresh --seed
Ercole Palmeri
Инчунин шумо метавонед мехоҳед:
Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…
Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…
Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...
Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…