debug
λ°μν μ μλ λ²κ·Έ μ’
λ₯
λ¬Έλ² μ€λ₯ : php μΈν°ν리ν°κ° λ¬Έλ² μ€λ₯λ₯Ό λΈλ€.
λ‘μ§ μ€λ₯ : 무ν 루νλ μλͺ»λ 쑰건λΆκΈ°λ±μ μ€λ₯λ‘ μλͺ»λ λ°μ΄ν° μΆλ ₯λ±μ λ¬Έμ λ°μ
리μμ€ μ€λ₯ : null ν¬μΈν°λ μ΄κΈ°ννμ§ μμ λ³μγ ‘ λ μ΄ν°νμ λ±μ μ€λ₯λ‘
Trying to get property of non-object
λλCall to undefined method
λ©μμ§λ‘ νμλλ€. μ΄λ₯Ό λ°©μ§νκΈ° μν΄ λ©μλμ 맀κ°λ³μ μμνμ ννΈ
λ₯Ό μ¬μ©νλ νΈμ΄ μ’μ μ΅κ΄μ΄κ³ php7λΆν°λ νμ μ μ§μ μ΄ κ°λ₯νλ€.κ³μ° λ²κ·Έ : 0μΌλ‘ κ°μ λλκ±°λ λ°μ¬λ¦Ό μλ¦Ώμλ₯Ό μλͺ» μ λ ₯ν΄ μ΄μν λ°μ΄ν°λ₯Ό μΆλ ₯νλ λ¬Έμ λ°μ => λκ³Ό κ΄λ ¨λ μλΉμ€μμλ μΉλͺ μ μΌ μ μλ€.
λμμ± μ€λ₯ : phpλ λ¨μΌ μ€λ λ μΈμ΄λ‘ λ€μ€ μ€λ λ λ¬Έμ λ λ§μ΄ λ°μνμ§ μμ§λ§ νΈλν½μ΄ λ§μ dbμμλ λ°μν μ μκ³ μ΄λ νΈλμμ κΈ°λ₯μ μ΄μ©ν μμλ€.
μλͺ»λ μ¬μ© : apiλ₯Ό μλͺ» μ¬μ©ν λ λ°μ ν μ μλ μ€λ₯
νμν¬ μ€λ₯ : μ¬λ¬λͺ μ΄ κ°μ μ½λλ₯Ό μ§κ³ κ³ μΉλ κ³Όμ μμ μΆ©λ, side effectλ±μ΄ λ°μ ν μ μλ€.
μ±λ₯ μ€λ₯
보μ μ€λ₯ : μλΉμ€μ λ°μ΄ν°κ° μ€μΌ, μ μ€, νμ·¨λλ λ¬Έμ
μ€κ³ μ€λ₯ : μλͺ»λ μ€κ³ λͺ μΈμμ μν΄μ μλ±ν κ²°κ³Όλ¬Όμ΄ λμ¬ μλ μλ€.
λλ²κΉ
λ°©λ²
1. dd() ν¨μ
dd()λ©μλλ λλ²κ±°λ‘ μ€λ¨μ μ μ°λ κ²κ³Ό λκ°μ μΌμ μννμ¬ μΈμλ‘ λ°μ κ°μ λ€ννκ³ μ€νμ λ©μΆλ€. μ΄λ λ·°λ₯Ό λλ²κΉ
ν λλ μ¬μ©μ΄ κ°λ₯νλ€. λΌλΌλ²¨μ λΈλ μ΄λ μμ§μΌλ‘ λ·°λ₯Ό μ»΄νμΌν ν storage/framework/view λλ ν 리 μλμ μΊμν΄ λλλ°, μ΄ μΊμλ νμΌμ μ΄μ΄ λ·° λλ²κΉ
μ ν μλ μλ€ νμ§λ§ μμ§μ΄ μ»΄νμΌν phpνμΌμ΄λΌ 보기 λΆνΈν μ μμλ° μ΄λ render()
λ©μλλ₯Ό μ΄μ©νλ©΄ λλ€.
controllerμμ dd(view('article.index',compact('articles'))->render());
μ κ°μ΄ μμ±νλ©΄ render()λ©μλκ° λ·° μΈμ€ν΄μ€μ μ μ₯λ htmlμ½λλ₯Ό μΆλ ₯ν΄μ€λ€.
2. 쿼리 λλ²κΉ
DB::listen(function ($query){...})
ꡬ문μ μ΄μ©νκ±°λ 컬λ μ
μ μ»λ μΏΌλ¦¬μΌ λλ μμ κ°μ΄ toSql()
λ©μλλ₯Ό μ΄μ©ν μ μλ€. λͺ¨λΈ 쿼리μμ get()λ©μλλ₯Ό toSql()λ‘ λ°κΎΈκΈ°λ§ νλ©΄ λλ€.
Last updated