본문 바로가기

Server

(20)
[laravel_lumen] database GroupBy [Syntax error or access violation] laravel 쿼리빌더의 groupBy() 함수 사용 시 Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column .... 와 같은 오류가 발생해 서버 내 database.php 파일 수정 후 사용해야 함. 수정사항 connections => mysql => strict 값 true->false 로 변경 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 3306), ... 'strict' => env('DB_ST..
[php] Carbon & Date db에서 불러온 날짜 데이터값을 계산해야 하는 일이 있었는데, 각 행 별 날짜 차이를 계산해야 했음. 지금 프로젝트의 서버는 라라벨의 루멘, carbon을 사용하고 있어서 여기에서 뭐가 있나 했는데 diff관련 함수가 있어서 사용했다. // 차량관리->차량별 상태 변경 로그 19.05.31 sang public function getCarStatusLog(Request $request){ $mCar = new Cars(); $vin_number = $request->input('vin_number'); $select_status = $request->input('select_status'); if($select_status) $select_status = explode(',', $select_status..
[MySQL & Laravel Query Builder] 쿼리빌더를 사용한 union 차량 이력 조회를 위해 rent 테이블과 새로 생성한 status_log 테이블을 union함 결과 조회를 위해 쿼리문이 조금 길어졌는데 // 차량 이력 공통쿼리 function carStatusLogQuery($vin_number, $code){ $query = DB::table('mn_rent') ->where('car_vin_number', $vin_number) ->where('rent_status', $code) ->selectRaw('ID, car_number, car_vin_number, "시스템 변경" as reason, "system" as admin_id'); return $query; } public function getCarStatusLog($vin_number){ // 구독(운행..
[laravel] amazon aws ses 메일 설정 및 사용방법 *** 2개 라이브러리 설치해야 함. 설치 방법은 2가지 있음. * 설치방법 1 : 서버가 설치된 콘솔창에서 명령어 실행 1. composer require illuminate/mail:5.7 2. composer require aws/aws-sdk-php * 설치방법 2 : composer.json 파일 내 require블럭에 내용 추가 후 명령어 실행 1. "require": { "illuminate/mail": "5.7", "aws/aws-sdk-php": "~3.0", ... } 2. composer update 이후 절차는 동일 -------------------------------------- 3. bootstrap/app.php 파일 내 코드 추가 : Register Service Prov..