Создать новый проект на Laravel 5.6: установка и настройка

Смотрите полный список уроков laravel 5.6. Быстрый старт для тех, кто хочет программировать с использованием PHP фреймворка Laravel, но не знает с чего начать. Что ж, представляют свой Laravel Quick Start! Для начала работы нужно инициализировать Laravel с помощью Composer (который должен быть предварительно установлен). Все действия успешно выполняются в Windows, […]

Использование Telegram Core API (MTProto) на PHP

Эта заметка не про Bot API, а про Core API Telegram, с помощью которого можно создавать полноценные клиенты для месседжера, и конечно же любой другой софт, например для сбора данных из Телеграма. Основная проблема заключается в том, что общение с серверами Telegram осуществляется по специальному протоколу разработанным внутри компании — […]

Как в Laravel создать подключение к БД в runtime

Бывают ситуации, например, когда предопределённых в конфиге Laravel подключений к базам данных не достаточно и возникает потребность создавать подключения динамически во время выполнения PHP скрипта. Например, креденшиналы задаются как параметры консольной команды. Иногда это единственный способ проинтегрироваться с посторонним приложением. Далее рассмотрим один из способов решения подобных задач.

Как в Laravel 5.5 и 5.4 получать select в виде массива, а не объекта

Laravel, как и большинство фреймворков жертвуют производительностью  и потреблением ресурсов ради сомнительных вещей. Как известно, зачастую узким местом приложений становится база данных, фреймворки же это бутылочное горлышко уменьшают до диаметра волоска. По-умолчанию все данные получаемые через фасад DB возвращаются в виде объектов, массива объектов или коллекции объектов, что может до 10 […]

Laravel Voyager — плюсы и минусы готовой админки

Недавно наткнулся на очередную админку для Laravel — Voyager. На данный момент она имеет 4 715 звёзд на гитхабе, что в 2-5 раз выше, чем у других аналогичных проектов. Мне понравилась видео-презентация и я решил посмотреть Voyager в деле. Далее я постараюсь убедить вас не использовать её в продакшене особенно при […]