mac os 로컬 환경에서 개발 이후, stage로 merge하여 서버 배포를 했는데 뜬금없이 페이지 에러가 떨어지며 [ Class 'xxxx' not found ] Error가 떨어졌다. 실 서버 배포가 아니었기에 망정이지... 이리저리 찾아보다가 맥 초보자가 저지를 법한 실수를 내가 저질렀었다.. Model명을 Test로 만들고 개발을 진행했었는데, 코드의 한 곳에서 import (use 등)문에 Test를 TesT로 썼었다. 로컬환경에서 잘 돌아가는 이유는 mac Os의 경우 대소문자 구분이 없게 설정이 되어있었기 때문.. 이렇게 또 한가지를 배워간다.
Laravel Laravel Cookie의 기본적인 암호화 라라벨에서 생성되는 쿠키는 암호화 되고, 서명이 적용되어 클라이언트에서 수정 및 확인이 불가능하다. 때문에 애플리케이션에 의해서 생성되는 쿠키 일부분에 대한 암호화 해제를 원할시 Laravel EncryptCookies Middleware를 활용. App\Http\Middleware\EncryptCookies 활용하기 예제로 $request->cookie() 를 출력하면 application cookie값이 null 로 표현되거나 미출력된다. 이는 위에서 설명한 라라벨에서 자동으로 사용하는 암호화 기능 때문이다. 일부 쿠키에 대해서 암호화를 해제하고 사용하고 싶을때는 /data/app/Http/Middleware/EncryptCookies.php..
Laravel framework 라라벨 pagination Https 적용, how to convert pagination http to https? 라라벨 pagination을 사용할 때, 사이트 인증서는 제대로 작동하는데도 불구하고 next page 혹은 previous page가 http로 넘어가는경우에 해결방법을 알아보자. 1. .env 파일 APP_URL 확인하기 라라벨 프로젝트 루트디렉토리 內 .env 파일을 열어 APP_URL 부분을 확인한다. http 로 설정되어있으면 https로 변경처리 해주자. 2. .env파일 변경후 그대로라면 사용자 지정 pagination을 만들어주자 정말 원천적으로 고치고 싶다면 3번 참조. view.blade에서 $result->links() 부분으로 pagi..
Laravel framework 라라벨 php artisan 명령어로 model 생성하기! php artisan 명령어를 사용하여 model을 간단하게 생성해보자. 1. 시스템 지정 디렉토리로 모델 생성 기본적인 명령어 make:model 을 사용하여 모델을 만들면, app/ 밑으로 만들어진다. $ php artisan make:model TestModel 2. 사용자 지정 디렉토리로 모델 생성 app/models/원하는디렉토리/모델
Laravel Framework 라라벨 php artisan 명령어 사용하여 컨트롤러 만들기! php artisan 명령어를 사용하여 손쉽게 컨트롤러를 만들어 보자. 1. 시스템 지정 디렉토리로 컨트롤러 생성 라라벨 5기준으로 controller의 default path는 your_laravel_project/app/Http/Controllers 이다. artisan명령어를 사용할 때는 라라벨 최상위 디렉토리로 이동 후 실행하자. make:controller 를 사용하여 컨트롤러를 만들어 준 default directory로 들어가 잘 생성되었는지 확인하자. $ php artisan make:controller TestController 2. 사용자 지정 디렉토리로 컨트롤러 생성 위에서 언급한것처럼, d..
Laravel framework 라라벨 Seeder 에 대해서 Seeder를 왜 사용할까? 마이그레이션과 함께 사용하면 초기 DB 스키마 생성시 데이터를 쉽게 조작 할 수 있다. 때문에 프로젝트를 처음 구성할 때, 기본적으로 들어갈 데이터들을 만들어 놓을 수 있다. 테스트 더미 데이터들을 넣기 용이하다. Seedeer 작성 및 사용해보기 Seeder를 생성하기 위해서는 php srtisan 명령어를 실행하면 끝난다. 생성된 모든 seeder들은 your_laravel_project/database/seeds 디렉토리에 위치한다. //AdmUsersTableSeeder.php seeder 생성 php artisan make:seeder AdmUsersTableSeeder seeder 클래스는 기본적으로 ..