ඔබට ලියාපදිංචි වීමේ පිටුවක් නොමැති පරිපාලක ව්යාපෘතියක් ඇති විට, ඔබ කුමක් කරන්නද? මම කිව්වේ, ඔබ අවම වශයෙන් එක් පරිපාලක පරිශීලකයෙකු නිර්මාණය කළ යුතුය. එබැවින් මූලික වශයෙන් ඔහුට ලොග් වී සම්පූර්ණ පරිපාලක පැනලය වෙත පිවිසිය හැකිය. නමුත් ඔබට ලියාපදිංචි වීමේ පිටුව ඉදිරිපස කෙළවරේ නොමැත. ඔබට ඇත්තේ පිවිසුම් පිටුව පමණි. එබැවින් ඔබට දත්ත සමුදායෙන් කෙලින්ම පරිපාලකයෙකු සෑදිය හැකිද?, ඔව් නම්, ඔබ ඔබේ ව්යාපෘතියේ නව වින්යාසයක් සාදන විට, ඔබ සැමවිටම දත්ත සමුදායෙන් කෙලින්ම නව පරිපාලක පරිශීලකයෙකු සෑදිය යුතුය. නමුත් ඔබට laravel 8 seeder භාවිතා කර පරිපාලක පරිශීලකයෙකු නිර්මාණය කළ හැකි පරිදි පරිපාලක සීඩර් නිර්මාණය කිරීමට මම ඔබට යෝජනා කරමි. laravel 8 හි seeder ධාවනය කිරීමට විධානය මත වෙඩි තියන්න.
ඔබට පෙර සැකසුම් වින්යාසය තිබේ නම් එකම දේdefiනයිට්, ඔබට සැකසුම් සීඩරයක් සාදා පෙර වින්යාසය එක් කළ හැකියdefiදත්ත සමුදා වගුවට සම්බන්ධ කර ඇත.
Laravel විසින් seeder Classes භාවිතා කර දත්ත ගබඩාවකට බීජ පරීක්ෂා කිරීමට පහසු ක්රමයක් සපයයි. පරීක්ෂණ අරමුණු සඳහා ඔබේ දත්ත ගබඩාවට ව්යාජ දත්ත එක් කිරීමට ඔබට 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')
]);
}
}
දැන් අපි බලමු කොහොමද අපි අනිත් seeders කියන්නේ කියලා. 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 වාණිජ නරඹන්නා භාවිතයෙන් අක්ෂි ශල්යකර්මයක් Catania Polyclinic හි සිදු කරන ලදී.
වර්ණ ගැන්වීම හරහා සියුම් මෝටර් කුසලතා වර්ධනය කිරීම ලිවීම වැනි වඩාත් සංකීර්ණ කුසලතා සඳහා දරුවන් සූදානම් කරයි. වර්ණ ගැන්වීමට...
නාවික අංශය සැබෑ ගෝලීය ආර්ථික බලවතෙකු වන අතර එය බිලියන 150 ක වෙළඳපලක් කරා ගමන් කර ඇත.
පසුගිය සඳුදා ෆිනෑන්ෂල් ටයිම්ස් OpenAI සමඟ ගිවිසුමක් නිවේදනය කළේය. FT එහි ලෝක මට්ටමේ පුවත්පත් කලාවට බලපත්ර ලබා දෙයි…