{{TOC}} {{DOCVER 4.0=0da300f6445bec5a70d007f503834fce957b065b 16.10.2014 5:19:26, 4.1=efd541a0b218b1c6aafb73f0051c18ed150e3c24 25.05.2014 6:21:03, 4.2=d7b13440c003218ed79e9d508706eca01990122f 4.12.2014 5:01:15}} == Базовые отклики == **Возврат строк из ((docs/v4/routing маршрутов))** %% Route::get('/', function () { return 'Привет, мир!'; }); %% **Создание собственного ответа (отклика)** Объект %%Response%% наследует класс %%Symfony\Component\HttpFoundation\Response%%, который предоставляет набор методов для построения отклика HTTP. %% $response = Response::make($contents, $statusCode); $response->header('Content-Type', $value); return $response; %% %%(DOCNEW 4.1=efd541a0b218b1c6aafb73f0051c18ed150e3c24 25.05.2014 6:21:03) Если вам нужен доступ к методам класса %%Response%%, но вы хотите возвращать шаблон в качестве содержимого отклика, то вы можете использовать метод %%Response::view%% для удобства: ~%% return Response::view('hello')->header('Content-Type', $type); ~%% %% **Добавление cookie к ответу** %% $cookie = Cookie::make('name', 'значение'); return Response::make($content)->withCookie($cookie); %% == Переадресация == %% return Redirect::to('user/login'); %% **Переадресация с одноразовыми переменными сессии** %% return Redirect::to('user/login')->with('message', 'Войти не удалось'); %% .(alert) Метод %%with()%% сохраняет данные в сессии, поэтому вы можете прочитать их, используя обычный метод %%Session::get()%%. **Переадресация на ((docs/v4/routing#именованны+е))й маршрут** %% return Redirect::route('login'); %% **Переадресация на ((docs/v4/routing#именованны+е))й маршрут с параметрами** %% return Redirect::route('profile', array(1)); %% **Переадресация на ((docs/v4/routing#именованны+е))й маршрут с именованными параметрами** %% return Redirect::route('profile', array('user' => 1)); %% **Переадресация на действие ((docs/v4/controllers контроллера))** %% return Redirect::action('HomeController@index'); %% **Переадресация на действие ((docs/v4/controllers контроллера)) с параметрами** %% return Redirect::action('UserController@profile', array(1)); %% **Переадресация на действие ((docs/v4/controllers контроллера)) с именованными параметрами** %% return Redirect::action('UserController@profile', array('user' => 1)); %% == Шаблоны == Шаблоны (//views//) обычно содержат HTML-код вашего приложения и представляют собой удобный способ разделения логики контроллеров и обработки страниц от их представления. Шаблоны хранятся в папке %%(t)app/views%%. Простой шаблон может иметь такой вид: %%(html)