본문 바로가기

Web/PHP12

[ PHP ] Editplus, Atom Tab을 공백문자로 입력시키기 PSR-2 규칙에 따르면 들여쓰기를 할때 tab 대신에 4칸의 공백 문자를 사용해야한다. 자주 사용하는 Editplus 나 Atom은 tab을 누르게 되면 그대로 tab이 입력되어 설정을 바꿔야한다. 1. Editplus 전체 : 도구 > 기본 설정 > 파일 > 설정&구문강조(클릭) > 탭/들여쓰기(클릭) >탭 대신 공백 문자 삽입(클릭) > 4(입력) > 확인 1.1 스크린샷 - 도구 > 기본 설정 - 파일 > 설정&구문강조(클릭) > 탭/들여쓰기(클릭) - 탭 대신 공백 문자 삽입(클릭) > 4(입력) > 확인 2. Atom 전체 : File > Settings > Editor > Atomic Soft Tabs(체크해제), Tab Length(4), Tab Type(Soft 설정) 2.1 스크린샷 -.. 2020. 2. 27.
[ Laravel ] Log 폴더 소유자 변경 permission Denied 문제 2019/09/03 - [Web/PHP] - [ Laravel ] permission denied 문제 이전 글에서 소개한 내용은 설치 후 storage 혹은 bootstrap 에서 오류가 났을때 수정방법이였다. 필요할 경우 참조하시길 바란다. The stream or file "/home/laravel/xxx/storage/logs/laravel-2020-02-13.log" could not be opened: failed to open stream: Permission denied 라라벨의 Schedule 기능을 활용하여 스케쥴링 작업을 수행하고 있었는데 해당 부분에서 오류가 발생하면 기존에 있던 www-data(웹서버)의 로그 파일을 소유자를 root로 변경시키는 것이다. php artisan sc.. 2020. 2. 12.
[ Laravel ] paginate 에 현재 쿼리 스트링 첨부하기 laravel 기능 중 유용하게 쓰이는 기능이 모델의 paginate이다. pagination 처리를 하면서 검색 기능을 넣게 되면 현재 get parameter가 page url에도 첨부되어야 한다. appends를 붙여주면 현재 쿼리 스트링이 page 버튼에 추가할 수 있다. $query= List::orderBy('created_at','desc'); //검색 조건 처리 $search= [ 'selectType'=>$request->input('selectType',''), 'selectValue'=>$request->input('selectValue',''), ]; if($search['selectType'] != '') $query->where($search['selectType'],$searc.. 2020. 1. 22.
[ Laravel ] Composer Cannot allocate memory error - Fixed 개발을 하며 필요한 패키지가 있어서 개발서버에 추가한뒤에 composer install -vvv(상세명령줄 표시 옵션)을 했더니 아래와 같은 상태에서 계속 머물고 있었다. 그래서 다음날 출근하면 업데이트가 되있겠지 하고 실행 뒤 퇴근을 했다. ... Writing /Users/kimkit/.composer/cache/repo/https---packagist.phpcomposer.com/provider-symfony$config.json into cache Reading /Users/kimkit/.composer/cache/repo/https---packagist.phpcomposer.com/provider-twig$twig.json from cache Downloading https://packagist.. 2020. 1. 9.