질문을 삭제하지 말아주세요.!
 
1
0
-1

책을 읽다가 오탈자를 발견하면 여기에 남겨 주세요. 고맙습니다.

https://github.com/appkr/l5code/issues/3

    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      223p

      코드 23-14 의 파일명이 ArticleCreated.php 라고 되어 있습니다. UserCreated.php 가 맞겠지요? (smile) 

      1. 김주원

        신고 고맙습니다. 해당 오자는 이슈에 이미 기록되어 있습니다.

      CommentAdd your comment...
    2.  
      1
      0
      -1

      안녕하세요 한가지 여쭤보고 싶은게 있어서 댓글 남깁니다.

      101page에

      <small>
      	by {{article->user->name}}
      </small>

      이런 코드가 있는데 articles 테이블에는 user 컬럼이 없어서 오류가 나는데

      어떻게 된건가요??

      10강 처음에 articles 마이그레이션 작성하고 그 이후로

      변경된 사항이 없었던 걸로 확인이 됩니다...

      1. 김주원

        헤이준님 답변이 늦어서 죄송합니다. 알림이 안와서 못 봤어요.

        article->user

        페이지 84페이지 코드 10-2의 Article 모델과 User모델 간의 관계 메서드에 의해 접근하는 것입니다. 


        질문하신 내용으로 유추해 볼때, articles 테이블의 user_id 컬럼을 생성하지 않았거나, 적절한 방법으로 Article 모델을 생성하지 않은 것으로 생각됩니다.


        • articles.user_id 컬럼이 없다면 82 페이지 코드 10-2의 마이그레이션을 작성하고 실행해 주세요.
        • articles.user_id 컬럼이 있다면 값이 없는 레코드가 있는 지 확인해 주세요.


        빈 레코드가 있다면 다음과 같이 테스트해보세요.


        $ php artisan tinker
        >>> $article = App\User::find(1)->articles()->create([
        ... 'title' => 'foo',
        ... 'content' => 'bar',
        ... ]);
        >>> $article->user;
      CommentAdd your comment...
    3.  
      1
      0
      -1

      안녕하세요.

      책 잘 보고 있습니다.

      23p 코드 4-4, 4-5에

      'greeting' => '안녕하세요?" 뒤에 ,가 있습니다.

      1. 김주원

        @최재호 신고 고맙습니다. 콤마(,)는 의도된 것입니다. 배열의 마지막 요소에 콤마를 넣는 것이 모범 사례입니다.

        기존에 콤마가 없었다면, 요소 하나를 더 추가해야 할 때 콤마를 찍고 요소를 추가해야 하는데요. 이렇게 수정된 코드를 깃 커밋하면 실제 수정은 배열 요소 추가 한 줄인데, 두 줄을 수정한 것으로 기록됩니다.

        배열과 관련된 또 하나의 모범 사례는 다음 코드 블록입니다. 앞 서 말한 이유도 있고요, 편집할 때 커서를 앞뒤로 움직여서 요소를 찾지 않고, 위아래로 움직여서 전체 라인을 삭제하거나 추가하기가 편하기 때문입니다.

        <?php
        
        
        $array = ['foo', 'bar']; // BAD
        
        
        // GOOD
        $array = [
            'foo',
            'bar',
        ];
      2. 최재호

        김주원 좋은 코딩 노하우 알아가네요 ㅎㅎ 감사합니다~ 

      CommentAdd your comment...