Search result

Eloquent Result에 순번 추가하기

Laravel에서 Eloquent ORM을 다룰 때 Resultset에 커스텀 필드를 추가해야 할 경우가 있다. 대표적으로 순번 필드가 있는데, 고유번호(id) 필드와는 별도로 item마다 순번을 부여하여 취급하고자 하는 경우이다....

PHP Laravel

Laravel에 AdminLTE Template 통합하기

AdminLTE는 무료 오픈소스 대시보드 템플릿이다. 본 포스트에서는 AdminLTE를 Laravel과 통합하는 방법을 설명하고자 한다. Laravel 프로젝트에서 다음 명령어를 입력하여 AdminLTE 템플릿을 npm으로 설치한다. (bo...

PHP Laravel

Laravel Dusk에서 로그인 테스트 시 이전 세션이 남아있는 문제 해결하기

Laravel Dusk에서 로그인 테스트를 하고자 할 경우 다음과 같이 코드를 작성 할 수 있다.   /** @test */ public function 로그인한다() { $this->browse(function (Browser $browser) { $browser->v...

PHP Laravel

Laravel에서 ValidationException을 수동으로 던지기

Laravel에서는 FormRequest 또는 Validation 클래스를 이용하여 폼의 입력값을 검증하고 에러메시지를 사용자에게 전달할 수 있다. 이러한 ValidationException을 수동으로 throw 하고자 하는 경우 다음과 같이 이...

PHP Laravel

Laravel 프레임워크 Facade 구현 원리 분석

라라벨 한국어 커뮤니티 매뉴얼에서는 파사드를 이렇게 정의하고 있습니다.파사드는 애플리케이션의 서비스 컨테이너에서 사용 가능한 클래스들에 대한 "정적" 인터페이스를 제공합니다. 라라벨은 대부분의 라라벨의...

Laravel

Laravel MVCS Design Pattern Service Create Command

라라벨 아티즌 명령어 개발 일기 기존 라라벨은 MVC (Model-View-Controller) 패턴이였지만 회사 첫 출근 후, 서비스 로직은 MVCS (Model-View-Controller-Service) 패턴이었다. 위 이미지는 MVC 패턴을 설명...

PHP Laravel

Visual Studio Code XDebug 설정하기

Laravel 같은 경우에는 dd()가 있기 때문에 굳이 XDebug를 사용하지 않아도 큰 어려움은 없지만 XE 같은 경우에는 환경설정 파일을 변경하고 debugPrint()를 찍어가며 확인해야 하기......

PHP Laravel

Visual Studio Code 내장 터미널 사용하기

Visual Studio Code에는 터미널이 내장되어 있어서 별도의 터미널 창을 띄우지 않더라도 프로그래밍 맥락 안에서 shell 명령들을 실행할 수 있다. 터미널 창 토글 단축키는 ⌃` 이다. Laravel Mix를......

PHP Laravel

Visual Studio Code 꾸미기

Extensions(⇧ + ⌘ + X) 탭에서 materials theme을 검색해서 설치 설치 후 Reload ⌘ + ⇧ + P 후 Preferences: Color Theme 입력(또는 ⌘ + K + T) Material Theme 적용 Material Icon Theme 설치 후 재시작하...

PHP Laravel Editor

제5회 대한민국 SW 융합 해커톤 우승 후기 그리고 일기

제5회 대한민국 SW 융합 해커톤 우승 후기 그리고 일기 해커톤 소개 SW 융합 해커톤 대회가 제5회를 맞이했습니다. 8월 30일 부터 9월 1일 까지 진행하는 대회로 무박 42시간 동안 선택한 과제를 개발 합니다. 저...

Laravel