db ν
μ΄λΈμ λ°μ΄ν°λ₯Ό μ¬λ νμλ₯Ό μλ©μ΄λΌκ³ νκ³ μ΄λ μλΉμ€ ꡬμ±μ νμν κΈ°λ³Έ λ°μ΄ν°, κ°λ° μ€μ νμν λ°μ΄ν°, ν
μ€νΈλ₯Ό μν λ°μ΄ν°λ₯Ό λΉ¨κ² μ€λΉν λ μ¬μ©νλ€.
λΌλΌλ²¨μ ν΄λμ€ λ¬Έλ²μΌλ‘ λ°μ΄ν° μλ©μ μλνν μ μλ λ°©λ²μ μ 곡νκ³ μλ€.
$ php artisan make:seeder UsersTableSeeder
μ λͺ
λ Ήμ΄λ₯Ό μΉλ©΄ database/seeds νμμ μμ±μ΄ λκ³ ν΄λμ€ μ΄λ¦μ μμ λ‘κ² μ§μΌλ©΄ λλ€. ν΄λμ€ λ΄λΆμ run()λ©μλλ₯Ό μ΄μ©ν΄ μλ©μ΄ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ μλ© λ‘μ§μ λ£μ΄μ£Όλ©΄ λλ€.
class UsersTableSeeder extends Seeder
{
public function run()
{
App\User::create([
'name'=> sprintf('%s %s',str_random(3), str_random(4)),
'email' => str_random(10) . '@example.com',
'password' => bcrypt('password'),
]);
}
}
λͺ¨λΈλ§λ€ μν°μ¦ μλ© λͺ
λ Ήμ μννλ κ²μ λ²κ±°λ‘κΈ° λλ¬Έμ μλ ν΄λμ€λ₯Ό νλ²μ λ±λ‘ν μ μλ λ§μ€ν° μλ ν΄λμ€λ₯Ό μ¬μ©νλ κ²μ΄ νΈνκ³ μ΄λ₯Ό μ΄μ©ν΄μ μνν΄μΌ νλ μ΄μ λ μλ©μ μμλλ¬Έμ΄λ€. κ° ν
μ΄λΈκ°μ μ°κ΄κ΄κ³κ° μλ€λ©΄ λͺ¨λ₯΄κ² μ§λ§ μ‘΄μ¬νλ€λ©΄ μλ©νλ μμλ μ€μνκΈ° λλ¬Έμ΄λ€. (μλ 컬λΌμ μ’
μλ 컬λΌμ μ½μ
μ΄ λΆκ°λ₯νκΈ° λλ¬Έμ)
Model::unguard()μ Model::reguard() λ©μλλ μλ‘ννΈ λͺ¨λΈμ μ μν λλ ν λΉ μ μ½ μ¬νμ νμλ€κ° μ κ·Έλ λͺ
λ ΉμΌλ‘ λΌλΌλ²¨5.2μ΄μμ μλ©ν λ μλμΌλ‘ νκ³ μ κ·Όλ€.