몇 개월간의 노력 끝에 새로운 인증센터 개발이 끝났다. 개발 중간에 휴대폰 본인인증 서비스 신청을 하고 2주 정도 어쩔 수 없이 대기해야 하는 시간이 있었는데 그때 Netflix에 빠져 약간의......
PHP Laravel
프로그래밍 놀이 on 19-01-31
Laravel에서 테스트를 작성하다 보면 특정 사용자로 로그인을 해야 할 때가 있다. Laravel에서 기본적으로 제공하는 be()나 actingAs()를 이용할 수도 있지만 다음과 같은 함수를......
프로그래밍 놀이 on 19-01-20
Laravel Mutators를 이용하여 Relationships 관계에 있는 컬럼의 값을 포함하고자 하는 경우 getAttribute() Magic 메서드로 포함하고자 할 컬럼을 지정해주고 $appends 프로퍼티에 명시하여야 한다. 다음 코드는 P...
HEURISTING.NET on 18-12-29
Laravel에서 artisan migrate 명령을 실행 시 MariaDB에서는 다음과 같은 에러가 발생하는 경우가 있다. [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specifi...
HEURISTING.NET on 18-12-15
Laravel에서 Eloquent ORM을 다룰 때 Resultset에 커스텀 필드를 추가해야 할 경우가 있다. 대표적으로 순번 필드가 있는데, 고유번호(id) 필드와는 별도로 item마다 순번을 부여하여 취급하고자 하는 경우이다....
HEURISTING.NET on 18-12-11
AdminLTE는 무료 오픈소스 대시보드 템플릿이다. 본 포스트에서는 AdminLTE를 Laravel과 통합하는 방법을 설명하고자 한다. Laravel 프로젝트에서 다음 명령어를 입력하여 AdminLTE 템플릿을 npm으로 설치한다. (bo...
HEURISTING.NET on 18-12-06
Laravel Dusk에서 로그인 테스트를 하고자 할 경우 다음과 같이 코드를 작성 할 수 있다. /** @test */ public function 로그인한다() { $this->browse(function (Browser $browser) { $browser->v...
HEURISTING.NET on 18-11-09
Laravel에서는 FormRequest 또는 Validation 클래스를 이용하여 폼의 입력값을 검증하고 에러메시지를 사용자에게 전달할 수 있다. 이러한 ValidationException을 수동으로 throw 하고자 하는 경우 다음과 같이 이...
HEURISTING.NET on 18-11-07
파사드는 애플리케이션의 서비스 컨테이너에서 사용 가능한 클래스들에 대한 "정적" 인터페이스를 제공합니다. 라라벨은 대부분의 라라벨의 기능에 액세스하는 많은 파사드들을 제공합니다. 라라벨의 파사드는 서비...
Laravel
송서리 on 18-10-29
라라벨 아티즌 명령어 개발 일기 기존 라라벨은 MVC (Model-View-Controller) 패턴이였지만 회사 첫 출근 후, 서비스 로직은 MVCS (Model-View-Controller-Service) 패턴이었다. 위 이미지는 MVC 패턴을 설명...
getsolaris on 18-10-19