#laravel12
- Ubuntu 서버에서 Docker / Laravel Sail 문제 해결 기록
Ubuntu 서버에서 Laravel Sail 실행이 안 되는 문제가 발생했습니다. 겉보기엔 다른 두 가지 문제였지만, 실제로는 Docker 환경이 꼬이면서 연쇄적으로 발생한 문제였습니다. 권한도 정상, 서비스도 정상인데 Docker 명령어가 모두 실패…
- Laravel 운영 서버에서 env() 함수가 null을 반환하는 이유
Laravel 프로젝트를 운영 서버에 배포한 후, 이상한 현상을 경험했습니다. 분명 .env 파일에 FILESERVER_HOST 값이 설정되어 있는데, 화면에서는 빈 문자열이 출력되었습니다. 더 이상한 건 DB 연결은 정상적으로 작동한다는 점이었죠.t…
- Laravel Queue Worker 완벽 가이드: 비동기 작업 처리의 핵심
웹 애플리케이션을 개발하다 보면 시간이 오래 걸리는 작업들을 만나게 됩니다. 이메일 발송, 이미지 처리, 데이터 분석, 외부 API 호출 등이 대표적인 예시죠. 이런 작업들을 동기적으로 처리하면 사용자는 오랫동안 기다려야 하고, 최악의 경우 브라우저 …
- Laravel 외래 키 삭제 처리 – onDelete() 옵션 정리
Laravel에서 테이블 간 외래 키(foreign key)를 설정할 때, 부모 테이블의 데이터가 삭제되면 자식 테이블에 어떤 영향을 줄지 설정할 수 있습니다. 이때 사용하는 메서드가 바로 onDelete()입니다. 이 글에서는 Laravel 마이그레…
- Laravel Sail + Nginx 리버스 프록시 환경에서 Mixed Content 오류 해결기
Laravel을 Docker 기반의 Sail로 운영하고, Nginx를 호스트 서버(Ubuntu)에 리버스 프록시로 구성해 SSL을 적용했는데도, 브라우저에서 Mixed Content: HTTP 리소스를 요청했기 때문에 차단됨이라는 경고를 받았습니다. …
- Laravel에서 Custom Role Middleware 만들기
Laravel에서 사용자 권한(Role)에 따라 접근을 제한하려면 기본적인 인증 미들웨어 외에 추가적인 Role 미들웨어를 구현해야 합니다. 이번 글에서는 Custom Role Middleware를 생성하고 적용하는 방법을 단계별로 설명하겠습니다. 먼…
- Laravel에서 increment() 메서드 사용 시 즉시 업데이트되지 않는 문제 해결하기
Laravel 개발자들이 자주 마주치는 문제 중 하나는 increment() 메서드를 사용했을 때 값이 즉시 업데이트되지 않는 현상입니다. 이번 포스트에서는 이 문제의 원인과 해결 방법에 대해 알아보겠습니다. increment() 메서드를 사용했는데 …
- Laravel에서 데이터 정렬하기: orderBy 메소드 활용하기
웹 애플리케이션을 개발할 때, 데이터베이스에서 원하는 정보를 효율적으로 정렬하는 것은 매우 중요합니다. Laravel은 직관적인 Eloquent ORM(Object-Relational Mapping)을 사용하여 데이터베이스 작업을 단순화해줍니다. 이번…
- 라라벨에서 커스텀 helper 등록하기
Laravel에서 커스텀 헬퍼를 등록하는 방법은 다음과 같습니다. 헬퍼는 자주 사용하는 기능을 간편하게 사용할 수 있도록 도와주는 유틸리티 함수입니다. 먼저, 헬퍼 파일을 생성합니다. Laravel의 app 디렉터리 안에 Helpers라는 디렉터리를 …
- Laravel의 whereJsonContains 메서드: JSON 데이터 필터링의 강력한 도구
Laravel은 PHP 프레임워크 중 하나로, 웹 애플리케이션 개발을 더 쉽게 만들어주는 다양한 기능을 제공합니다. 그중 하나가 whereJsonContains 메서드로, JSON 필드에서 특정 값을 필터링하는 데 유용하게 사용됩니다. 이 글에서는 w…
- 라라벨 Sail 설정 가이드
라라벨 Sail은 라라벨 프레임워크를 사용하여 웹 애플리케이션 개발을 위한 도구입니다. Sail은 Docker를 기반으로 동작하며, 컨테이너 기술을 사용하여 개발 환경을 구성합니다. 이를 통해 개발자는 별도의 환경 설정 없이 라라벨 프로젝트를 빠르게 …
- [Laravel] log permission denied
laravel server 운용중 아래와 같은 에러 발생 로그 파일을 write 할 권한이 없다는 오류. 원인은 라라벨 스케쥴러를 crontab 으로 등록할 때 root user로 등록해서, root user가 생성한 log 파일을 서버 실행 유저 (…