Вы читаете предварительную версию v0.1. API могут измениться.
~ 1 мин чтенияОбновлено 2026-10-29

Ваше первое приложение

Начните с приложения, созданного по руководству по установке. Для первых шагов нужны только маршрут и ответ.

Верните JSON

В routes/web.php:

use Elang\Http\Response;

$router->get('/hello/{name}', function (string $name) {
    return Response::json(['message' => 'Hello, '.$name.'!']);
}, 'hello');

Откройте /hello/Ada. Elang передаст именованный параметр маршрута вашему обработчику.

Добавьте контроллер

php elang make:controller HelloController

Зарегистрируйте созданный вызываемый контроллер:

use App\Controllers\HelloController;

$router->get('/hello', HelloController::class, 'hello.controller');

Зависимости конструктора и типизированные зависимости обработчика разрешаются контейнером.

Отобразите HTML

use Elang\View\View;

$router->get('/welcome', fn (View $view) =>
    $view->render('welcome', ['name' => 'Ada'])
);

Создайте resources/views/welcome.twig:

<!doctype html>
<html lang="en">
<title>Welcome</title>
<h1>Hello, {{ name }}.</h1>
</html>

Twig экранирует name перед вставкой в HTML.

Нужна помощь?

Проверьте руководство по решению проблем, найдите термин в глоссарий, или пройдите полноценный проект доски задач.

Поиск по документации Elang

Начните вводить, чтобы найти следующий шаг.