seeding
db ν μ΄λΈμ λ°μ΄ν°λ₯Ό μ¬λ νμλ₯Ό μλ©μ΄λΌκ³ νκ³ μ΄λ μλΉμ€ ꡬμ±μ νμν κΈ°λ³Έ λ°μ΄ν°, κ°λ° μ€μ νμν λ°μ΄ν°, ν μ€νΈλ₯Ό μν λ°μ΄ν°λ₯Ό λΉ¨κ² μ€λΉν λ μ¬μ©νλ€.
λΌλΌλ²¨μ ν΄λμ€ λ¬Έλ²μΌλ‘ λ°μ΄ν° μλ©μ μλνν μ μλ λ°©λ²μ μ 곡νκ³ μλ€.
μ λͺ λ Ήμ΄λ₯Ό μΉλ©΄ database/seeds νμμ μμ±μ΄ λκ³ ν΄λμ€ μ΄λ¦μ μμ λ‘κ² μ§μΌλ©΄ λλ€. ν΄λμ€ λ΄λΆμ run()λ©μλλ₯Ό μ΄μ©ν΄ μλ©μ΄ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ μλ© λ‘μ§μ λ£μ΄μ£Όλ©΄ λλ€.
λ§μ€ν° μλ
λͺ¨λΈλ§λ€ μν°μ¦ μλ© λͺ λ Ήμ μννλ κ²μ λ²κ±°λ‘κΈ° λλ¬Έμ μλ ν΄λμ€λ₯Ό νλ²μ λ±λ‘ν μ μλ λ§μ€ν° μλ ν΄λμ€λ₯Ό μ¬μ©νλ κ²μ΄ νΈνκ³ μ΄λ₯Ό μ΄μ©ν΄μ μνν΄μΌ νλ μ΄μ λ μλ©μ μμλλ¬Έμ΄λ€. κ° ν μ΄λΈκ°μ μ°κ΄κ΄κ³κ° μλ€λ©΄ λͺ¨λ₯΄κ² μ§λ§ μ‘΄μ¬νλ€λ©΄ μλ©νλ μμλ μ€μνκΈ° λλ¬Έμ΄λ€. (μλ 컬λΌμ μ’ μλ 컬λΌμ μ½μ μ΄ λΆκ°λ₯νκΈ° λλ¬Έμ)
Model::unguard()μ Model::reguard() λ©μλλ μλ‘ννΈ λͺ¨λΈμ μ μν λλ ν λΉ μ μ½ μ¬νμ νμλ€κ° μ κ·Έλ λͺ λ ΉμΌλ‘ λΌλΌλ²¨5.2μ΄μμ μλ©ν λ μλμΌλ‘ νκ³ μ κ·Όλ€.
config('database.default') : config/database.phpνμΌμμ defaultν€μ ν λΉλ κ°μ μ½μ΄μ€λ ꡬ문μΌλ‘ dbμ’ λ₯κ° λ°νλλ€. sqliteλ μΈλΆν€λ₯Ό κΊΌλλ κΈ°λ₯μ μ§μνμ§ μκΈ° λλ¬Έμ μμΈμ²λ¦¬ν ꡬ문
truncate() : ν μ΄λΈμ λ΄κΈ΄ λͺ¨λ λ°μ΄ν°λ₯Ό λ²λ¦¬λ λ©μλλ‘, delete()μ κ°μ μ μμ§λ§ μ΄λ κΈ°λ³Έν€λ₯Ό 1λ‘ μ¬λ°°μ΄νλ€.
call() : $class::run() λ©μλμ λ³Έλ¬Έμ μ€ννκ³ μ½μμ κ²°κ³Όλ₯Ό μΆλ ₯νλ€.
php artisan db:seed
λ‘ λ§μ€ν° μλλ₯Ό μλ©ν μ μλ€.
php artisan migrate:refresh --seed
: λ§μ΄κ·Έλ μ΄μ
κ³Ό μλ©μ νλ²μ μ€ν
Last updated