반응형

PHP 22

에러 로그 남기기

아파치 로그 > root / logs / error.log 설정 파일 수정하는 방법. display_errors = on // 화면에 에러로그를 출력한다. log_errors = On // 에러 로그를 기록한다. html_errors = off // 에러로그에 HTML태그를 넣지 않겠다. error_prepend_string = "" // 에러 출력 전 출력 error_append_string = //에러 출력 후 출력 error_log=syslog // 이벤트 로그 남긴다. : 시스템 로거 error_reporting //에러 레벨을 설정한다. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT E_ALL 모든 에러와 경고 E_ERROR 치명적인 에러 E_WAR..

PHP/코드 2023.08.10

로컬에서 간편하게 개발환경 설치하기

Windows 사용자. PHP 커뮤니티에서 잘 알려져 있지만 Node.js 및 Python 프로젝트에도 사용됩니다. https://laragon.org/ Laragon - portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. Laragon is a fast & powerful local development environment. laragon.org Valet 라라벨 발렛은 macOS 미니멀리스트를 위한 개발 환경입니다. 라라벨 발렛은 시스템이 시작될 때 항상 백그라운드에서 Nginx 를 실행하도록 Mac을 구성합니다. 그런 다음 발렛은 DnsMasq 를 사..

PHP/Larabel 2023.07.23

미들웨어

라라벨 문서 정의 미들웨어는 애플리케이션으로 들어온 HTTP 요청을 간편하게 검증하고 필터링할 수 있는 방법을 제공합니다. 예를 들어, 라라벨은 애플리케이션의 사용자가 인증되었는지 검사하는 미들웨어를 내장하고 있습니다. 만약 인증되지 않은 사용자라면 미들웨어는 그 사용자를 애플리케이션의 로그인 화면으로 리다이렉트 합니다. 반대로 인증된 사용자라면, 미들웨어는 애플리케이션에서 HTTP 요청이 계속 처리되도록 합니다. 인증 이외에도 다양한 작업을 수행하는 미들웨어를 추가로 작성할 수 있습니다. 예를 들어, 로깅 미들웨어는 애플리케이션에 유입되는 모든 요청을 기록할 수 있습니다. 라라벨 프레임워크에는 인증 및 CSRF 보호 미들웨어를 포함해 여러 미들웨어가 존재합니다. 모든 미들웨어는 app/Http/Midd..

PHP/Larabel 2023.07.21

서비스 컨테이너, 서비스 프로바이더.

공식문서의 정의 Service Container : 라라벨의 서비스 컨테이너는 클래스의 의존성을 관리하고 의존성을 주입하는 강력한 도구 입니다. 의존성 주입이라는 멋진 말의 의미는 다음과 같습니다: 클래스간의 의존성은 클래스 생성될 때 또는 경우에 따라 "setter" 메소드에 의해서 "주입" 된다는 의미입니다. // testA.php //test.php 내부 함수의 기본 값을 설정하는 construct에서 기본 값으로 대입되기 위해 protected를 선언 시 불러올 컨테이너의 이름과 동일하게 명시하는 것이 암묵적인 약속이다. 서비스 프로바이더 등록 및 사용.

PHP/Larabel 2023.07.21

Route Post

Client -> FTController -> Controller Api : Frontend에서 Reponse로 데이터만 받아오는 경우 주로 사용. Route : 페이지 이동 및 Controller 연결 Controller : 페이지 이동 및 복잡한 데이터처리. views/standard/main.php 1. routes/api.php Route::post('post',function(Request $request){ $id = $request->input("name"); return view("standard.main",["id" => $id]); }); 2. routes/api.php use App\Http\Controllers\standard\main; Route::post('post',[main:..

PHP/Larabel 2023.07.17

Route Get

Client -> FTController -> Controller web : 주로 일반 페이지만 불러오는 곳 Route : 페이지 이동 및 Controller 연결 Controller : 페이지 이동 및 복잡한 데이터처리. get 방식 1. Route::get('path', [ controller name::class,'function name']); Route::get('get', [Amain::class, 'index']); ex ) /routes/web.php use App\Http\Controllers\standard\main as Amain; Route::get('path', [ controller name::class,'function name']); Route::get('get', [Amai..

PHP/Larabel 2023.07.17

Sail artisan 명령어

주요명령어 /storage/app/public/images 경로에 있는 파일들을 /public/storage 경로로 접근할 수 있도록 심볼릭링크 생성 sail artisan storage:link 컨트롤러 생성. sail artisan make:controller NewController 테이블 생성 sail artisan make:model newtable 데이터베이스 구조를 설정하는 파일 생성 sail artisan make:migration newtable route 목록 출력 sail artisan route:list 기본 : php artisan [명령어-옵션] 명령어 설명 clear-compiled 컴파일된 클래스 파일 제거 down 메인터넌스 모드로 전환 env 프레임워크 환경 보기 help..

PHP/Larabel 2023.07.17
반응형