Laravel 5.1 프레임 워 크 응답 기본 용법 사례 분석

3055 단어 Laravel5.1호응
본 논문 의 사례 는 Laravel 5.1 프레임 워 크 응답 기본 용법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
위의 필 기 는 요청 절 을 막 기록 하고 응답 을 말 합 니 다.일반적으로 하나의 요청 은 하나의 응답 에 대응 합 니 다.사용 자 는 우리 에 게 논 리 를 한 후에 다른 사람 에 게 피드백 을 해 야 합 니 다.이것 이 바로 응답 입 니 다.
1.기본 적 인 응답
우리 의 앞의 몇 편의 필 기 는 문자열 을 포함 하여 이미 많은 응답 을 사용 했다.

Route::get('/', function () {
  return '    ';
});

주:간단 한 문자열 을 되 돌려 주 는 것 을 썼 지만,Laravel 프레임 워 크 는 자동 으로 응답 을 구성 합 니 다.
1.1 사용자 정의 응답 헤드

Route::get('/', function () {
  return (new \Illuminate\Http\Response('hello', 200))->header('Content-Type', 'text/html');
});

response 전역 도움말 함 수 를 사용 하여 해당 함 수 를 생 성 할 수 있 습 니 다.여러 개의 응답 헤드 를 지정 하려 면 체인 으로 작 동↓할 수 있 습 니 다.

Route::get('/', function () {
  return response('hello')
    ->header('Content-Type', 'text/html')
    ->header('something', 'something');
});

1.2 쿠키 정보 추가
저 희 는 with Cookie 함 수 를 사용 하여 쿠키 정 보 를 추가 할 수 있 습 니 다.

Route::get('/', function () {
  return response('hello')
    ->header('Content-Type', 'text/html')
    ->withCookie('cookie-name', 'value');
});

1.3 보기 되 돌리 기
이전에 우리 가 사용 한 것 은 도움말 함수 view()였 는데,오늘 은 좀 번 거 로 운--:

Route::get('/', function () {
  return response()
    ->view('welcome')
    ->withCookie('newCookie', 'home');
});

1.4 JSON 으로 돌아 가기
우리 가 API 를 개발 할 때 JSON 은 반드시 해 야 합 니 다.

Route::get('/', function () {
  return response()
    ->json([
      "name" => "k",
      "age" => 24
    ]);
});

1.5 방향 변경
방향 을 바 꾸 기 전에 도 사 용 했 습 니 다.돌 이 켜 보 세 요.

Route::get('/', function () {
  return redirect()->action('Admin\HomeController@index');
});

가끔 은 현재 페이지 의 이전 위치 로 다시 설정 해 야 합 니 다.back 함수 로 할 수 있 습 니 다.

Route::get('/', function () {
  // withInput                   ,            。
  return back()->withInput();
});

사용자 가 정확하게 입력 한 후에 방향 을 바 꾸 면 다른 사람 에 게 힌트 를 주어 야 합 니 다.그 렇 죠?우 리 는 일회 성 session 으로 전달 할 수 있 습 니 다.

Route::get('/', function () {
  return redirect()->action('Admin\HomeController@index')->with('status', 'Success');
});
  @if(session('status'))
    <div class="alert alert-success">
      {{ session('status') }}
    </div>
  @endif

Laravel 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 Laravel 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기