OneCode
1.33K subscribers
680 photos
69 videos
3 files
567 links
Full Stack на PHP, Laravel и всё, что с этим связано.
YouTube: https://www.youtube.com/@onecode_blog
Download Telegram
Разработку новых проектов начинаю с установки Laravel Octane и Filament Admin 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍32👏2🤔1👌1
Кстати, в новой версии Filament, можно создавать НЕ только админку, но и кабинет пользователя.

Короче можно создавать отдельные панели сразу в одном приложении - очень удобно!

В старой версии такого не было, на сколько я знаю. Laravel - сила! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96🔥5👌1
Есть идея записать серию видео Йога для программистов. Нада?
Anonymous Poll
51%
True
49%
False
😁1
В моделях есть полезный метод
createOrFirst
, который работает аналогично методу
firstOrCreate
, только наоборот. В документации его нет.

Суть в том, что сначала метод пробует создать запись в базе данных, а если не может - получает существующую.

Для правильной работы метода нужен уникальный индекс в базе данных.

Пример использования:

$user = User::query()
->createOrFirst([
'email' => 'test@foo.bar',
], [
'name' => 'OneCode',
]);


В примере сначала будет попытка создать пользователя с указанными email и name, а если не получится (потому что юзер с таким email уже есть и там уникальный индекс на поле email), то вернёт существующего юзера с таким email.

@onecode_blog
👍191🔥1👌1
Делаю первый проект с использованием Laravel Filament. Каждый шаг заглядываю в документацию, заодно читаю смежные абзацы, чтобы запоминать что еще там есть.

Получается, конечно, медленно, но по-другому никак. Только так можно изучить новый инструмент. Повторение - мать учения. Следующий проект пойдёт в разы быстрее.

В чате ребята недавно спрашивали - как изучить Tailwind CSS и запомнить его классы? Таким же способом, получая свой индивидуальный опыт ☝️
👍18👌1
Простой и полезный сервис, который выдаёт URL адрес, на который можно отправлять HTTP-запросы и видеть их детали (данные, заголовки).

Так же есть временный адрес электронной почты для получения писем.

Удобно для отладки вебхуков (калбеков) при интеграции внешних систем.

Кстати, сделано на Laravel.

https://webhook.site
👍93
Lift for Laravel

Пакет, который расширяет возможности ваших моделей в Laravel.

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

Это облегчает чтение ваших моделей и работу с ними в любой среде IDE.

Пакет использует атрибуты PHP 8 и предоставляет вам полную свободу в настройке ваших моделей.

Например, вы можете поместить правила валидации прямо в свои модели.

https://wendell-adriel.gitbook.io/laravel-lift/
🔥11👍4👏1👌1
Подписчики, которые отписываются - отписчики 😆

Как думаете почему народ отписывается?

Херню пощу шоле?

Ладно, значит это не наш брат!

В любом случае, счастья и здоровья! 🥳
👍17🔥6🤗2
Библиотека для создания ознакомительных туров на сайте, чтобы показать куда кликать.

https://driverjs.com/
👍22👌2🤝1
Многие думают, что работа программиста заключается в написании кода. На самом деле наша работа - решать задачки, искать решения, много думать.

Язык программирования, код, фреймворки - это лишь инструменты, которые не сложно изучить.

Работа интересная!
👍26🔥42👌1
Делитесь ссылками на группы с вакансиями для разработчиков, например: @phpdevjob
👍5🔥1👌1
Коллекция готовых компонентов интерфейса на Tailwind CSS. Спасибо, что делитесь!

http://flowbite.com
👍12🔥2👌1
В нашем VIP-канале новое видео из курса по Приему платежей 🥳
👍5🔥31👌1
😁11😭9👍8
Media is too big
VIEW IN TELEGRAM
Сейчас такого уже не поют 😁 Хорошего вечера, ребят! 🤘
🔥15👍8🤔2
Как программист от лица программистов поздравляю программистов с днем программиста как программист от лица программистов! Блин, опять рекурсия…. 😁 Хорошего настроения, братья и сестры!
🎉34😁12🤝6🔥3👌31
Иногда интересно заглянуть под капот крупных веб-сервисов. Между делом глянуть какие запросы-ответы бегают между фронтендом и бекендом.

Например интереснр, что онлайн-кинотеатр Okko много данных (настройки, баннеры, ...) возвращает с бекенда, а фронтенд занимается только их отрисовкой - как рисовать и нужно ли это делать решает бекенд.

То есть логика по отображению того или иного блока или функционала, переносится на бекенд. Взяли на заметку 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
👍53🔥2
Как джуниору зарабатывать 500к в месяц? Взять 10 работ по 50к =)
😁19🔥3💩2🍌1
Nue - это убийца мощная альтернатива React, Vue, Next.js, Vite и Astro.

https://nuejs.org/
😁5🤔3👍1