Вышел LaRUvel 12 «Матрёшка» — уже доступен

Сделаем Laravel великим снова

Русские команды artisan, документация на родном языке и полная совместимость с экосистемой Laravel

$ php artisan создать:

100%
совместимость
50+
русских команд
5 000+
в сообществе
Terminal
$ composer create-project laruvel/laruvel мой-проект
Установка зависимостей... готово ✓
$ cd мой-проект
$ php artisan запустить
Сервер запущен: http://localhost:8000
$ php artisan создать:модель Мечта
Модель создана: app/Модели/Мечта.php ✓
Возможности

Почему LaRUvel?

Все преимущества Laravel плюс удобство работы на родном языке — от команд консоли до документации

01

Русские команды Artisan

Используйте создать:контроллер вместо make:controller — код читается так же легко, как пишется.

02

Документация на русском

Полный перевод официальной документации с понятными примерами и пояснениями — без гугл-транслейта.

03

Живое сообщество

Русскоязычное комьюнити в Telegram поможет с любым вопросом — от установки до продакшена.

04

Производительность

Все оптимизации Laravel плюс специальные улучшения для российских серверов и хостингов.

05

Безопасность

Патчи безопасности Laravel переносятся сразу после выхода — без задержек и компромиссов.

06

Совместимость

100% совместимость с экосистемой Laravel — все пакеты работают без изменений.

Примеры

Код на родном языке

Пишите так, как удобно вам — LaRUvel понимает русский

Terminal
$ php artisan создать:контроллер ПользовательКонтроллер

Контроллер создан успешно!

$ php artisan создать:модель Товар --миграция

Модель создана: app/Модели/Товар.php
Миграция создана: database/миграции/...

$ php artisan мигрировать

Применение миграций...
✓ Все миграции применены!
ТоварКонтроллер.php
<?php

namespace Приложение\Контроллеры;

class ТоварКонтроллер extends Контроллер
{
    public function список()
    {
        // Получаем все товары с пагинацией
        $товары = Товар::постранично(15);

        return вид('товары.список', [
            'товары' => $товары
        ]);
    }
}

* Английский синтаксис тоже поддерживается на 100% — языки можно свободно смешивать

Шпаргалка

Команды, которые вы уже знаете

Каждой команде artisan соответствует русский аналог

Laravel LaRUvel Что делает
make:controller создать:контроллер Создаёт контроллер
migrate мигрировать Применяет миграции
db:seed бд:засеять Наполняет базу тестовыми данными
route:list маршруты:список Показывает все маршруты
queue:work очередь:работать Запускает обработчик очереди
tinker поковыряться Интерактивная консоль
Экосистема

Знакомые пакеты — родные имена

Вся экосистема Laravel локализована и работает из коробки

Ливварь

Livewire

Реактивные интерфейсы без JavaScript-фреймворков — прямо из Blade-шаблонов.

Страж

Sanctum

Лёгкая аутентификация для API, SPA и мобильных приложений.

Горизонт

Horizon

Наглядный мониторинг очередей Redis с метриками и алертами.

Телескоп

Telescope

Отладка запросов, задач и исключений в удобном интерфейсе.

Кассир

Cashier

Подписки и платежи без боли — биллинг в несколько строк кода.

Гонец

Echo

Веб-сокеты и трансляция событий в реальном времени.

Установка

Начните за 30 секунд

Так же просто, как оригинальный Laravel

1

Создайте проект

Composer скачает LaRUvel и все зависимости.

$ composer create-project laruvel/laruvel мой-проект
2

Запустите сервер

Встроенный сервер разработки — одной командой.

$ php artisan запустить
3

Творите

Откройте localhost:8000 — всё готово к работе.

$ php artisan создать:модель Идея

Уже есть проект на Laravel? Подключите пакет — composer require laruvel/laruvel — и переводите код постепенно

FAQ

Частые вопросы

Это официальный форк Laravel?
Нет, LaRUvel — независимый проект сообщества. Он основан на актуальной версии Laravel, и все патчи безопасности переносятся сразу после выхода.
Совместим ли LaRUvel с пакетами Laravel?
Да, на 100%. Русский синтаксис — это надстройка: под капотом те же классы и контракты, поэтому любой пакет из экосистемы Laravel работает без изменений.
Можно ли писать по-английски?
Конечно. Английский синтаксис поддерживается полностью, языки можно свободно смешивать даже в одном файле.
Как перейти с Laravel на LaRUvel?
Достаточно подключить пакет через composer require laruvel/laruvel в существующий проект — и переводить код постепенно. Или начните новый проект через composer create-project.

Присоединяйтесь к сообществу

Более 5 000 разработчиков уже обсуждают LaRUvel, делятся опытом и помогают новичкам