>백엔드 개발 >PHP 튜토리얼 >저한테서 Laravel 뷰와 Response_php 예제를 배워보세요

저한테서 Laravel 뷰와 Response_php 예제를 배워보세요

WBOY
WBOY원래의
2016-05-16 20:34:471493검색

기본대응

경로에서 문자열 반환

코드 복사 코드는 다음과 같습니다.

경로::get('/', 함수()
{
'Hello World'를 반환합니다.
});

맞춤 응답 만들기

Response 클래스는 SymfonyComponentHttpFoundationResponse 클래스를 상속하며 HTTP 응답을 작성하기 위한 다양한 방법을 제공합니다.

코드 복사 코드는 다음과 같습니다.

$response = 응답::make($contents, $statusCode);

$response->header('콘텐츠 유형', $value);

$응답 반환;

Response 클래스의 메소드에 액세스해야 하지만 응답의 내용으로 뷰를 반환하려는 경우 Response::view 메소드를 사용하면 쉽게 수행할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

return Response::view('hello')->header('Content-Type', $type);

응답에 쿠키 추가

코드 복사 코드는 다음과 같습니다.

$cookie = 쿠키::make('이름', '값');

return Response::make($content)->withCookie($cookie);

리디렉션

리디렉션 반환

redirect Redirect::to('user/login');
데이터가 포함된 리디렉션을 반환합니다

redirect Redirect::to('user/login')->with('message', 'Login Failed');
참고: with 메소드는 Session에 데이터를 쓰고, Session::get 메소드를 통해 데이터를 얻을 수 있습니다.
명명된 경로로 리디렉션을 반환합니다

redirect Redirect::route('login');

매개변수를 사용하여 명명된 경로로 리디렉션을 반환합니다.

redirect Redirect::route('profile', array(1));
명명된 매개변수를 사용하여 명명된 경로로 리디렉션을 반환합니다.

redirect Redirect::route('profile', array('user' => 1));
컨트롤러 작업으로 리디렉션을 반환합니다

redirect Redirect::action('HomeController@index');

매개변수를 사용하여 컨트롤러 작업으로 리디렉션을 반환합니다.

redirect Redirect::action('UserController@profile', array(1));
명명된 매개변수를 사용하여 컨트롤러 작업으로 리디렉션을 반환합니다.

return Redirect::action('UserController@profile', array('user' => 1));

보기

뷰에는 일반적으로 애플리케이션의 HTML 코드가 포함되어 있어 컨트롤러 및 비즈니스 로직에서 프리젠테이션 레이어를 쉽게 분리할 수 있습니다. 보기는 app/views 디렉터리에 저장됩니다.

간단한 보기 사례:

코드 복사 코드는 다음과 같습니다.



~                                                  

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.