본문 바로가기

laravel5

[ 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 ] 라온 보드 설치시 preg_match 오류 해결 개발환경 window 10, XAMPP http://laonboard.com/ 라온보드 라온보드, 라라벨, laonboard, laravel laonboard.com Laravel 개발시 게시판 오픈 소스를 찾아보다가 무료 오픈소스인 라온보드를 테스트해보기 위해서 로컬환경에 설치를 하고 있었는데 다운로드 후 압축해제하고 루트를 지정해주자마자 에러가 발생했다. preg_match(): Compilation failed: invalid range in character class at offset 29 정규식에서 뭔가 걸렸다는 말인데 해당 소스에서 에러가 발생하기전 정규식을 찾아보니 아래와 같은 정규식에서 에러가 발생을 했다. Route::get('auth/reset/{token}', ['as' => 're.. 2020. 1. 2.
[ Laravel ] DB Log 출력하기 개발 도중에 특정 부분에 대한 DB 실행 쿼리들을 확인하는 방법이다 //DB 사용 선언 //use DB; 기본적으로 DB는 네임스페이스가 설정되어 있어 축약하여 사용가능하다. use Illuminate\Support\Facades\DB; DB::enableQueryLog();//query log 시작 선언부 /* 로직 수행부분 */ dd(DB::getQueryLog());//query log 종료/출력 선언부 DB 실행 Query에 대해 직접 Logging 할 경우에는 아래와 같이 사용가능하다. AppServiceProvider.php 에 입력할 경우 발생한 query들을 모두 logging 가능하다. DB::listen(function($query) { Log::info( $query->sql, $qu.. 2019. 11. 18.