라온보드 쪽지보내기 메일보내기 자기소개 이 회원이 작성한 글 전체게시물 2017/11/30 09:02 composer update를 하면 현재 nwidart/laravel-modules 벤더가 새로 설치될텐데 getVersion, getAdminLink는 라온보드에서 그 벤더에 덧붙인 메소드라.. 날아갔을겁니다ㅠ 기본적으로 호스팅환경에서 composer를 사용하지 못한다는 전제로 벤더 자체를 수정했는데 추가적인 메소드는 벤더와 독립적인 방향으로 구현해 봐야 할 것 같네요.. composer update를 하면 현재 nwidart/laravel-modules 벤더가 새로 설치될텐데 getVersion, getAdminLink는 라온보드에서 그 벤더에 덧붙인 메소드라.. 날아갔을겁니다ㅠ 기본적으로 호스팅환경에서 composer를 사용하지 못한다는 전제로 벤더 자체를 수정했는데 추가적인 메소드는 벤더와 독립적인 방향으로 구현해 봐야 할 것 같네요.. 답변
마젠토 쪽지보내기 메일보내기 자기소개 이 회원이 작성한 글 전체게시물 2017/11/30 12:07 첫번째 에러만 안나오면 되는데.. 계속 이 에러가 나오는데.. 이것은 어떤 이유일까요? 첫번째 에러만 안나오면 되는데.. 계속 이 에러가 나오는데.. 이것은 어떤 이유일까요? 답변
마젠토 쪽지보내기 메일보내기 자기소개 이 회원이 작성한 글 전체게시물 2017/11/30 12:21 첫번째 에러가 나온다고 하면, Composer update로 해서 모듈을 업데이트 하고.. vendor/nwidart/laravel-modules/src/Module.php 에서 getAlias 위에 아래를 카피해서 일단 돌아가게 만들어 봤습니다. 아무래도 중장기적으로는 composer나 npm도 사용이 가능한 솔루션들이 더 많이 사용될 것 같습니다. 그래서 벤더와 독립적인 방향으로 구현하는 것이 좋을 것 같습니다. /** * Get screenshot name. * * @return string */ public function getScreenshotName() { return $this->get('screenshot'); } /** * Get detail description. * * @return string */ public function getDetail() { return $this->get('detail'); } /** * Get author. * * @return string */ public function getAuthor() { return $this->get('author'); } /** * Get link. * * @return string */ public function getLink() { return $this->get('link'); } /** * Get Admin page link. * * @return string */ public function getAdminLink() { return $this->get('adminlink'); } /** * Get version. * * @return string */ public function getVersion() { return $this->get('version'); } 첫번째 에러가 나온다고 하면, Composer update로 해서 모듈을 업데이트 하고.. vendor/nwidart/laravel-modules/src/Module.php 에서 getAlias 위에 아래를 카피해서 일단 돌아가게 만들어 봤습니다. 아무래도 중장기적으로는 composer나 npm도 사용이 가능한 솔루션들이 더 많이 사용될 것 같습니다. 그래서 벤더와 독립적인 방향으로 구현하는 것이 좋을 것 같습니다. /** * Get screenshot name. * * @return string */ public function getScreenshotName() { return $this->get('screenshot'); } /** * Get detail description. * * @return string */ public function getDetail() { return $this->get('detail'); } /** * Get author. * * @return string */ public function getAuthor() { return $this->get('author'); } /** * Get link. * * @return string */ public function getLink() { return $this->get('link'); } /** * Get Admin page link. * * @return string */ public function getAdminLink() { return $this->get('adminlink'); } /** * Get version. * * @return string */ public function getVersion() { return $this->get('version'); } 답변
라온보드 쪽지보내기 메일보내기 자기소개 이 회원이 작성한 글 전체게시물 2017/11/30 18:31 저렇게 하셨을 때 정상적으로 작동하신다는 거죠? 첫번째 경고창의 트레이트는 Illuminate\Database\Eloquent\Relations\Concerns\SupportsDefaultModels 인데요 엘로퀀트 ORM에서 모델들간의 관계를 정의할 때 사용하고 있네요. 이건 라라벨의 기본 트레이트인데.. 이게 없다고 하는건 본 적이 없는 상황이라 어느 상황에서 저런 경고창이 뜨는지 제대로 알 수가 없네요..ㅠ 제일 의심가는 Point 모델에서의 user() 메소드 안에 User 모델과 Point 모델간의 belongsTo() 로 정의된 부분에 default 모델을 선언한 패치를 올렸습니다. 저렇게 하셨을 때 정상적으로 작동하신다는 거죠? 첫번째 경고창의 트레이트는 Illuminate\Database\Eloquent\Relations\Concerns\SupportsDefaultModels 인데요 엘로퀀트 ORM에서 모델들간의 관계를 정의할 때 사용하고 있네요. 이건 라라벨의 기본 트레이트인데.. 이게 없다고 하는건 본 적이 없는 상황이라 어느 상황에서 저런 경고창이 뜨는지 제대로 알 수가 없네요..ㅠ 제일 의심가는 Point 모델에서의 user() 메소드 안에 User 모델과 Point 모델간의 belongsTo() 로 정의된 부분에 default 모델을 선언한 패치를 올렸습니다. 답변
마젠토 쪽지보내기 메일보내기 자기소개 이 회원이 작성한 글 전체게시물 2017/12/01 02:46 0.9.13을 다운로드 해서 테스트 해 봐도 같은 에러가 나옵니다. 다른쪽에서는 나오지 않는다고 하면, 아마도 윈도우 환경이라서 나오는 것 같습니다. 시간이 된다면 laragon을 설치해서 https://laragon.org/ 테스트 부탁드립니다. 0.9.13을 다운로드 해서 테스트 해 봐도 같은 에러가 나옵니다. 다른쪽에서는 나오지 않는다고 하면, 아마도 윈도우 환경이라서 나오는 것 같습니다. 시간이 된다면 laragon을 설치해서 https://laragon.org/ 테스트 부탁드립니다. 답변