Найти в Дзене
Создание PDF файлов из Blade в Laravel
Пакет Laravel PDF от Spatie предоставляет простой способ создания PDF файлов в приложениях Laravel. Он использует представления Blade для рендеринга HTML и создания PDF файла из этого представления с помощью Browsershot. Это открывает возможность использовать современные инструменты CSS, такие как Grid и Flexbox, современные фреймворки CSS, такие как Tailwind, и даже код JavaScript для таких вещей, как диаграммы рендеринга. Вот основной пример создания PDF-файла и возврата его из контроллера, передачи...
1 год назад
Обработка данных JSON с помощью Eloquent и столбцов JSON в Laravel
В современных веб-приложениях данные часто поступают в форме JSON. JSON — это универсальный формат данных, с которым легко работать, а Laravel обеспечивает отличную поддержку обработки данных JSON. Давайте рассмотрим, как работать с данными JSON в Laravel, сосредоточив внимание на столбцах JSON в вашей базе данных и используя мощный Eloquent ORM Laravel для взаимодействия с этими данными. Столбцы JSON в Laravel Что такое столбцы JSON? Столбцы JSON в базе данных позволяют хранить структурированные данные в формате JSON...
2 года назад
Методы firstOrCreate() против createOrFirst() в Laravel
В Laravel v10.20 вышла с совершенно новым методом под названием createOrFirst(), что может быть немного запутанным, потому что у Laravel уже был firstOrCreate(). В чем разница? Зачем нам для этого нужны два метода? Давай посмотрим. createOrFirst() Новый метод createOrFirst() предназначен для более эффективной работы в средах с высокой степенью параллелизма и помогает уменьшить условия, но требует уникального ограничения для базы данных. С помощью createOrFirst мы инвертируем этот поток и полагаемся на таблицы, имеющие ограничение UNIQUE...
2 года назад
Настройки $PATH для Laravel
При разработке на Laravel мы часто сталкиваемся с тем, что вводим команды типа ./vendor/bin/pest для запуска команд, специфичных для проекта. Но мы можем обновить переменную $PATH вашего Mac (или Linux). Что такое $PATH? Переменная $PATH задает каталоги, которые ваша система ищет при поиске команд для запуска. Например, мы можем ввести which <cmd>, чтобы найти путь к любой заданной команде: $ which git /usr/local/bin/git Моя система знала, что нужно найти git в /usr/local/bin, потому что /usr/local/bin...
2 года назад
NativePHP для создания приложений Mac на базе Laravel
NativePHP позволяет нам использовать все практические знания, которые у нас уже есть о Laravel, для создания собственных приложений для Mac, Windows и Linux. Давайте поработаем над приложением, которое позволяет хранить часовые пояса ваших друзей, чтобы вы могли увидеть сколько у них сейчас время. Следуйте за мной, когда мы соберем приложение Mac, чтобы узнать местное время каждого члена вашей команды. Как работает NativePHP NativePHP позволяет выбирать из двух различных популярных технологий для использования под капотом, Electron и Tauri...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала