Этот перевод актуален для англоязычной документации на
(ветка
4.2).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel стремится преобразить процесс разработки PHP, это относится и к локальной среде разработки. Vagrant обеспечивает простой, элегантный способ настройки управления виртуальными машинами.
Laravel Homestead — официальная подготовленная Vagrant-"коробка", которая предоставляет вам замечательную среду проектирования без обязательной установки PHP, HHVM, веб-сервера и любого другого программного серверного обеспечения на вашем компьютере. Можно больше не…
Через Git Bash все запускается и работает, а через cmd выводит ошибку, о том, что не может найти ключ и предлагает его создать.
Вот почему так, кто-нибудь знает?
Этот перевод актуален для англоязычной документации на
(ветка
4.2).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel Cashier (кассир) обеспечивает выразительный и гибкий интерфейс для сервисов биллинговых подписок Stripe. Он сам создаст практически весь шаблонный код биллинговых подписок, который вы боитесь писать. В дополнение к основному управлению подписками Cashier может работать с купонами, заменой подписок, «величинами» подписок, отменой льготного периода, и даже генерировать PDF-файлы счетов.
Этот перевод актуален для англоязычной документации на
(ветка
4.2).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel — проект с открытым исходным кодом, и любой может внести свой вклад в его развитие. Мы рады каждому, независимо от его уровня квалификации, пола, расы, религии и национальности. Разнообразное, яркое сообщество — одна из основных ценностей фреймворка!
Для поощрения активного сотрудничества Laravel в настоящее время принимает только pull-запросы и не принимает отчёты об ошибках. Отчёты об ошибках могут…
Этот перевод актуален для англоязычной документации на
(ветка
4.2) ,
(ветка
4.1) и
(ветка
4.0).
Опечатка? Выдели и нажми Ctrl+Enter.
Конфигурация
В Laravel есть простой способ подключения по SSH к удаленным серверам и запуска команд, позволяющий легко создавать Artisan-задачи, работающие на удаленном сервере. Фасад SSH обеспечивает точку доступа для соединения с вашими удаленными серверами и запуска команд…
Полный список изменений этой версии можно увидеть, выполнив команду php artisan changes в установленной версии 4.2 или посмотреть в файле изменений на Github. В это описание вошли только значительные улучшения и изменения данной версии.
Примечание: Во время разработки версии 4.2 многие небольшие исправления и улучшения были включены в различные подверсии Laravel 4.1. Поэтому не забудьте также ознакомиться со списком изменений Laravel 4.1!…
Этот перевод актуален для англоязычной документации на
(ветка
4.2) ,
(ветка
4.1) и
(ветка
4.0).
Опечатка? Выдели и нажми Ctrl+Enter.
Основы использования
Laravel поставляется с простой, удобной системой проверки ввода и получения сообщений об ошибках — классом PHPValidation.
Простейший пример проверки ввода…
Чуть поподробнее про вот этот способ:
Validator::extend('foo', 'FooValidator@validate');
Рассказываю про ларавель 6+.
Создаём свой класс (в отдельном файле, конечно же), который ни от кого не наследуем. Его обязательно надо положить туда, где его подхватит автозагрузка классов. Это, например — app/, или любая созданная папка внутри app, например, app/validators/, или уже существующая папка, например, app/Http/Controllers/ если вам так нравится.
Дальше пишем в методе boot вашего сервис провайдера (который app/Providers/AppServiceProvider.php):
Здесь — foo — имя правила, которое вы потом будете использовать для вызова своего класса. FooValidator — имя вашего класса, а validate — имя метода внутри класса, который и будет вызываться.
Внимание, нюанс, над которым я бился два дня, не понимая, какого чёрта мой класс не виден: путь к классу надо указывать полностью!
То есть, если вы положили ваш класс в app/validators/, то надо написать так:
Этот перевод актуален для англоязычной документации на
(ветка
4.2) ,
(ветка
4.1) и
(ветка
4.0).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel построен с учётом тестирования. Фактически, поддержка PHPUnit доступна по умолчанию, а файл phpunit.xml уже настроен для вашего приложения. В дополнение к PHPUnit Laravel также использует компоненты Symfony HttpKernel, DomCrawler и BrowserKit для…
Этот перевод актуален для англоязычной документации на
(ветка
4.2) ,
(ветка
4.1) и
(ветка
4.0).
Опечатка? Выдели и нажми Ctrl+Enter.
Шаблоны контроллеров
Один из способов использования шаблонов в Laravel — в виде шаблонов контроллеров. Если в классе контроллера определить свойство PHPlayout, то указанный шаблон будет создан автоматически и будет…
Этот перевод актуален для англоязычной документации на
(ветка
4.2) ,
(ветка
4.1) и
(ветка
4.0).
Опечатка? Выдели и нажми Ctrl+Enter.
Настройка
HTTP-приложения не имеют состояний. Сессии — способ сохранения информации о клиенте между отдельными запросами. Laravel поставляется со множеством различных механизмов сессий, доступных через единое API. Изначально существует поддержка таких систем, как Memcached…
Через Git Bash все запускается и работает, а через cmd выводит ошибку, о том, что не может найти ключ и предлагает его создать.
Вот почему так, кто-нибудь знает?