기본입력
Laravel은 사용자가 제출한 정보에 액세스하는 간단한 방법을 사용합니다. 사용자가 정보를 제출한 방법에 대해 걱정할 필요 없이 통합된 방식으로 사용자가 제출한 정보에 액세스할 수 있습니다.
사용자가 제출한 값 가져오기
사용자가 제출한 정보에 대한 기본 반환 값 지정(사용자가 제출하지 않은 경우)
지정된 제출 정보가 존재하는지 확인
사용자가 제출한 모든 정보 가져오기
지정된 정보 가져오기 또는 지정된 제출물을 제외한 모든 제출 정보 가져오기
$input = 입력::제외('credit_card');
제출된 양식에 "배열" 형식의 입력이 포함된 경우 점 표기법을 사용하여 배열에 액세스할 수 있습니다.
참고: Backbone과 같은 일부 자바스크립트 라이브러리는 json 형식으로 정보를 제출합니다. Input::get을 통해 정보를 얻으며 사용법에는 차이가 없습니다.
쿠키
라라벨은 생성된 모든 쿠키 정보를 암호화하고 인증 코드를 첨부합니다. 클라이언트가 쿠키 정보를 무단으로 수정하는 경우 보안을 위해 해당 쿠키는 폐기됩니다.
지정된 쿠키 값 가져오기
새 쿠키 키-값 쌍 추가
$response->withCookie(Cookie::make('name', 'value', $ Minutes));
다음 응답의 쿠키 대기열에 참여
응답이 생성되기 전에 쿠키를 설정하려면 Cookie::queue() 메서드를 사용할 수 있습니다. 쿠키는 애플리케이션 프레임워크를 통해 최종 응답에 자동으로 추가됩니다.
만료되지 않는 쿠키 키-값 쌍 만들기
사용자가 제출한 정보의 지속성
때로는 사용자의 여러 요청에 걸쳐 사용자가 제출한 정보를 유지해야 할 수도 있습니다. 예를 들어, 사용자가 제출한 정보 확인에 실패하여 사용자가 제출 정보 페이지로 돌아가면 사용자가 입력한 내용이 복원됩니다.
사용자가 제출한 정보를 Session에 저장
특정 사용자가 제출한 정보를 Session에 저장
입력::flashExcept('비밀번호');
redirect Redirect::to('form')->withInput(Input:: Except('password'));
참고: 다른 정보를 유지하려면 세션 클래스를 참조하세요.
지속적인 사용자 제출 정보 얻기
파일 업로드
사용자가 업로드한 파일 가져오기
지정된 파일이 업로드되었는지 확인
file 메소드는 PHP의 SplFileInfo 클래스를 상속하고 사용자가 업로드한 파일을 작동하기 위한 많은 메소드를 제공하는 SymfonyComponentHttpFoundationFileUploadedFile 클래스의 인스턴스를 반환합니다.
업로드된 파일 이동
입력::file('photo')->move($destinationPath, $fileName);
서버에 업로드된 파일의 실제 경로를 알아보세요
업로드된 파일 크기 가져오기
업로드된 파일의 MIME 유형 가져오기
사용자가 요청한 세부정보
Request 클래스는 요청에 대한 자세한 정보를 얻기 위한 다양한 메서드를 제공합니다. 이 클래스는 SymfonyComponentHttpFoundationRequest 클래스에서 상속됩니다. 몇 가지 대표적인 방법은 다음과 같습니다.
요청 URI 가져오기
$uri = 요청::경로();
요청 경로가 지정된 패턴과 일치하는지 확인
요청 URL 받기
$url = 요청::url();
요청 URI 정보 얻기
$segment = 요청::segment(1);
요청 헤더에서 콘텐츠 유형 정보를 가져옵니다
$value = 요청::header('콘텐츠 유형');
$_SERVER 배열에 지정된 값을 가져옵니다
$value = 요청::서버('PATH_INFO');
요청이 ajax를 사용하고 있는지 확인
요청이 https 연결을 사용하는지 확인
요청의 응답 형식 감지
Request::format 메소드는 HTTP 요청 헤더의 Accept 정보를 기반으로 클라이언트가 얻기를 원하는 응답 형식을 반환합니다.