223p
코드 23-14 의 파일명이 ArticleCreated.php 라고 되어 있습니다. UserCreated.php 가 맞겠지요?
신고 고맙습니다. 해당 오자는 이슈에 이미 기록되어 있습니다.
안녕하세요 한가지 여쭤보고 싶은게 있어서 댓글 남깁니다.
101page에
<small> by {{article->user->name}} </small>
이런 코드가 있는데 articles 테이블에는 user 컬럼이 없어서 오류가 나는데
어떻게 된건가요??
10강 처음에 articles 마이그레이션 작성하고 그 이후로
변경된 사항이 없었던 걸로 확인이 됩니다...
헤이준님 답변이 늦어서 죄송합니다. 알림이 안와서 못 봤어요.
article->user
페이지 84페이지 코드 10-2의 Article 모델과 User모델 간의 관계 메서드에 의해 접근하는 것입니다.
질문하신 내용으로 유추해 볼때, articles 테이블의 user_id 컬럼을 생성하지 않았거나, 적절한 방법으로 Article 모델을 생성하지 않은 것으로 생각됩니다.
빈 레코드가 있다면 다음과 같이 테스트해보세요.
$ php artisan tinker >>> $article = App\User::find(1)->articles()->create([ ... 'title' => 'foo', ... 'content' => 'bar', ... ]); >>> $article->user;
안녕하세요.
책 잘 보고 있습니다.
23p 코드 4-4, 4-5에
'greeting' => '안녕하세요?" 뒤에 ,가 있습니다.
@최재호 신고 고맙습니다. 콤마(,)는 의도된 것입니다. 배열의 마지막 요소에 콤마를 넣는 것이 모범 사례입니다.
기존에 콤마가 없었다면, 요소 하나를 더 추가해야 할 때 콤마를 찍고 요소를 추가해야 하는데요. 이렇게 수정된 코드를 깃 커밋하면 실제 수정은 배열 요소 추가 한 줄인데, 두 줄을 수정한 것으로 기록됩니다.
배열과 관련된 또 하나의 모범 사례는 다음 코드 블록입니다. 앞 서 말한 이유도 있고요, 편집할 때 커서를 앞뒤로 움직여서 요소를 찾지 않고, 위아래로 움직여서 전체 라인을 삭제하거나 추가하기가 편하기 때문입니다.
<?php $array = ['foo', 'bar']; // BAD // GOOD $array = [ 'foo', 'bar', ];
책을 읽다가 오탈자를 발견하면 여기에 남겨 주세요. 고맙습니다.
https://github.com/appkr/l5code/issues/3