Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

라라벨로 개발할 때 디버깅에 유용한 여러 도구와 환경을 구성하는 방법을 설명합니다.

laravel Debugbar

composer 로 설치해 줍니다.

$ composer require barryvdh/laravel-debugbar --dev


auto discovery 가 되지만 개인적으로는 선호하지 않으므로 config/app.php 의 Provider 에 다음 클래스를 등록합니다. 

Barryvdh\Debugbar\ServiceProvider::class,


설정 파일을 퍼블리싱합니다.

$ php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"


laravel octane 을 사용할 경우 config/octane.php 에 다음 내용을 추가해야 합니다.

    'flush' => [
        \Barryvdh\Debugbar\LaravelDebugbar::class,
    ],



IDE Helper

laravel ide helper 는 laravel 의 eloquent ORM 같은 경우 magic method 가 많으므로 PHPStorm 같은 IDE 에서는 없는 method 를 사용한다는 경고가 많이 나옵니다.

거의 모든 메서드에 대해서 이런 경고창이 뜨는데 ide helper 같은 도구가 아니면 해결이 어렵고 그로 인해 이런 경고창에 익숙해지는 게 가장 큰 문제라고 생각합니다..

 설치

$ composer require --dev  barryvdh/laravel-ide-helper


설치후에 AppServiceProvider.php 에 ide-helper 등록

public function register()
{
   if ($this->app->isLocal()) {
       $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
   }
}  

사용

$ php artisan ide-helper:generate
$ php artisan ide-helper:meta
$ php artisan ide-helper:models -N


ide helper 가 생성하는 다음 파일들을 .gitignore 에 추가해 줍니다.

  • _ide_helper.php
  • _ide_helper_models.php
  • .phpstorm.meta.php


Laravel dump-server


같이 보기

  • No labels