Eloquent — очень мощный и впечатляющий ORM (Object-Relational Mapper – слой объектно-реляционного отображения) в Laravel. Если вы знаете, как работать с объектами в PHP, значит, вы знаете, как работать с Eloquent. Нельзя сказать, что это очень просто, но тем не менее у нас есть самый элегантный синтаксис PHP для работы с моделями в Eloquent. Eloquent — довольно большая тема для разговора, и честно говоря, наверное, нам следовало бы пройти…
В этом руководстве я опишу создание полнотекстового поиска в Laravel 4.
Те из вас, кто работал с Laravel 3, могут вспомнить, что в нем была поддержка FULLTEXT-индексов. Эта функциональность была удалена из Laravel 4, но по-прежнему может быть легко реализована.
Однако имейте в виду, что полнотекстовый поиск совместим не с каждым сервером баз данных, или может работать с ними по-разному. Это стало главной причиной его удаления из Laravel 4. Но если вы работаете с MySQL, то вы можете использовать такой поиск без проблем!
…
Управление окружениями — одна из сложных задач, которую должны решать разработчики при создании и развертывании приложений. Laravel позволяет довольно просто задать конфигурацию для конкретного окружения. Настройка учётных данных различных баз данных с помощью этого метода чрезвычайно проста и делает развертывание лёгким. Однако делая проект общедоступным или с открытым исходным кодом (например, на GitHub), вы не хотите показывать всему миру учётные данные вашей рабочей системы.
Многие рабочие настройки задают какую-либо переменную среды для определения окружения приложения, такие как RAILS_ENV="production" или LARAVEL_ENV="staging". Такие переменные среды являются отличным решением для…
Laravel уже поддерживает локализацию, и его система фильтров существенно упрощает добавление локализации контента для любого количества языков. Эта статья описывает простой подход к локализации с использованием фильтров путей.
Для проверки я создал следующие тестовые файлы перевода и шаблона. Я также убедился, что параметры конфигурации соответствуют локализации по умолчанию, как мне и нужно. Я добавил в виде комментариев названия файлов, которые содержат этот код. Здесь используется встроенная функциональность Laravel для обработки различных строк локализации в зависимости от языка, в представлении я использовал вспомогательную функцию trans для извлечения локализованных строк…
Только что на конференции Laracon Тейлор Отвелл анонсировал несколько новых отличных возможностей Laravel. Если кратко описать для тех, кто еще о них не слышал, то это особая сборка Vagrant и SaaS-платформа для настройки виртуальных серверов с поддержкой PHP.
Сразу же появилась негативная реакция. Она вписывается в тренд Laravel-неприязни, распространенный на Reddit. Я понимаю, Reddit не лучший пример открытого, чуткого сообщества. Но тогда вам надо задать вопрос: должны ли быть такие популярные платформы, на которых люди могут быть столь бесподобными придурками…
Заинтригованный заявлением команды HHVM о том, что набор тестов Laravel при запуске на HHVM дает 100% положительный результат, я решил сделать базовое Laravel-приложение, работающее на HHVM.
Что такое HHVM?
Для начала история из «Великой книги интернета»:
Сначала PHP был не языком программирования, а набором CGI Perl скриптов, используемых для поддержания личной странички Расмуса. Прошло время, и в конце концов ядро интерпретатора PHP было переписано и названо…
Мне нравится шаблон репозитория, но во многих случаях он слишком утомителен. Мы используем этот шаблон, потому что он дает нам возможность разорвать зависимость между нашими контроллерами и/или кодом служебного слоя и ORM (обычно Eloquent). К сожалению, это обычно приводит к написанию большого количества лишнего кода.
Во время работы над новым проектом я решил поработать над (частичным) решением моих бед с шаблоном репозитория. Я использовал комбинацию полиморфизма, наследования и динамического программирования…
Похоже, Twitter приводит к повторению одной и той же ситуации снова и снова.
- Я говорю что-то, что считаю совершенно бесспорным
- Люди меня не понимают и делают странные выводы
- Некоторые начинают бороться с этими странными выводами
- Когда я пытаюсь объяснить, почему они ошибаются, люди обращаются в @PHPDrama
Вчерашний комментарий:
Насколько я понимаю, продвигается «Сообщество Laravel», материалы, блоги и т.д. Можем ли мы прекратить это разделение усилий и быть PHP-сообществом?
…
Недавно появились комментарии от Фила Старджина и других людей о том, что тем людям, которые в восторге от Laravel, и которые делают отличные проекты с его помощью. Им стоит спуститься на землю и больше думать о PHP в целом.
Вместо того чтобы продолжать перепалку с ними, я предпочел напрямую высказать свои мысли сообществу и надеюсь, они поймут мои соображения.
Laravel — это PHP, мы не в Зазеркалье
Если вы хотите добавить в свой…
За последние годы Laravel стал одним из самых известных фреймворков, который используют разработчики для создания своих приложений. Имея такую же популярность, какую имел CodeIgniter во время своего расцвета, Laravel славится своей простотой в использовании, удобством для начинающих и верностью отраслевым стандартам.
Введение
Почему-то немногие разработчики пользуются тем преимуществом, что Laravel — компонентная система. С момента перехода к компонентам на основе Composer, Laravel 4 стал очень модульной системой, похожей по разнообразию возможностей на более взрослые фреймворки, такие…
Подскажите, куда вставить код:
что-бы видеть исполняемые запросы?