이전에 URI를 통해 get이나 post 입력받아 페이지에 출력하는 것을 해보았다.
이제는 입력받아진 데이터를 엑세스하는 방법에대해 알아보자!
다음 예시는 get으로 name 값을 받아서 name이라는 변수에 선언한 것이다
1. 입력값 조회
$name = Input::get('name');만약 입력값이 없을 경우 기본 값을 선언하는 방법은 다음과 같다
2. 입력값 없을 시 기본 값 조회
$name = Input::get('name', 'sally');
그냥 PHP로 날코딩(?)했다면 if문을 써서 $_GET['name']이 없을 경우 sally라고 선언을 해야하지만
라라벨을 이용해서 코딩한다면 위처럼 간단하게 기본 값을 지정할 수 있다.
하지만 그래도 입력값이 있는지 없는지 알고싶다면 has라는 함수를 사용하면 된다.
if (Input::has('name')) {
//
}또한 모든 입력값을 한 배열안에 담아서 사용하고 싶다면 다음과 같이 all함수를 사용한다.
$input = Input::all();
반대로 몇가지의 요청값만 가져오고 싶을 경우는 only함수 (지정한 값에 대해서만 가져올것)와 except함수(지정한 값을 제외한 값만 가져올것)을 사용하면 된다 5. 모든 요청 값 중 지정된 값만 가져오기
$input = Input::only('username', 'password');
$input = Input::except('credit_card');