Почему не юзаем плагин laravel idea? Кроме удобного создания классов (контроллеры, модели, миграции и т.д.) - есть автодополнение кода, в том числе модели и поля в них, например у вас в коде шторм не видит Experience::findOrFail().
@alexhitch696318 сағат бұрын
используйте open-admin, она актуальная и поддерживается
@servera-center19 сағат бұрын
Было б неплохо для laravel php
@alena_okotchik11 сағат бұрын
О чем речь?
@Иван-ч6п1ц22 сағат бұрын
Офигенный видос! Продолжай, у тебя отлично получается)))
@alena_okotchik11 сағат бұрын
Спасибо 🤗
@borisbo368422 сағат бұрын
топ вашпе🔥🔥🔥
@alena_okotchik11 сағат бұрын
Спасибо!!☺️
@Alexander-p2s8x23 сағат бұрын
надо фул видос с камерой так лучше 💕
@alena_okotchik23 сағат бұрын
@@Alexander-p2s8x придётся все стереть с ноута, чтобы записать 😝 исходники весят 100+ гб
@кириллокотчик-я6пКүн бұрын
мощно конечно!!!
@alena_okotchikКүн бұрын
спасибочки!!
@LOKI3stКүн бұрын
Да, классно.
@alena_okotchikКүн бұрын
спасибо!!
@AlexCujba-ye1bvКүн бұрын
Огооонь! Спасибо!
@alena_okotchikКүн бұрын
спасибо!!)
@ГеннадийКепскийКүн бұрын
Круть! Спасибо!
@alena_okotchikКүн бұрын
@@ГеннадийКепский пожалуйста!🤗
@TheEmberEveКүн бұрын
Делаешь по началу все запросы через Query Builder, потом подключаешь модели и Eloquent, при этом смотришь какие сырые запросы формирует фреймворк через какой ни будь debugbar или просто через ->toSql() и вся картина собирается воедино!
@TheEmberEveКүн бұрын
Миграции чем-то на гит похожи по смыслу. Можно вносить изменения и откатываться, только это будет касаться не кода, а базы данных. Очень удобно. Главное на работе не менять миграцию, а делать новую!
@alena_okotchikКүн бұрын
Все верно! Запрет на редактирование миграций - чуть ли не главное правило 😁
@TheEmberEveКүн бұрын
Еще полезно поставить Starter Kit типа Breeze с набором шаблонов и посмотреть как там все устроено, посмотреть такое слоты, компоненты и как их использовать.
@alena_okotchikКүн бұрын
@@TheEmberEve полезно для фронтендеров и фулстеков) не для бекендеров 🙃
@TheEmberEveКүн бұрын
@@alena_okotchik так то да, видимо зависит от размера компании, могут попросить админку сделать и беку.
@alena_okotchikКүн бұрын
@@TheEmberEve скорее всего в маленькой компании о такой попросят, если речь об админка с фронтом кастомным) иначе есть куча готовых решений, laravel z song admin, voyager и тд
@erichstern621Күн бұрын
😊😅😂
@TheEmberEve2 күн бұрын
MVC а не MVP же, новичкам сложно сразу воспринимать передачу в шаблон через compact, и все также еще слышны глухие удары видимо по клавиатуре, в хороших наушниках очень бьет по ушам. api апишками, а кто админку пишет?
@alena_okotchik2 күн бұрын
@@TheEmberEve я же исправила субтитрами, что оговорилась 🤦🏽♀️ а просто вторым аргументом в хелпер передать не сложно будет новичкам?😁 смотрите видео с другой озвучкой, где не бьет по ушам )) админка чаще пакетное решение, или также кастомно по дизайну апи + фронт
@TheEmberEve2 күн бұрын
@@alena_okotchik мне очень нравится ваша подача! А что за видео с другой озвучкой? В смысле? Где?
@alena_okotchik2 күн бұрын
@ а мне кажется вы придираетесь к каждому видео 🤣 я имею ввиду другие каналы о бекенде)
@TheEmberEve2 күн бұрын
@@alena_okotchik не не что вы, я понимаю вы не просили об этом, но канал публичный, поэтому я себе позволяю такие комментарии надеюсь по делу, чисто для улучшения. Конечно я уйду если мне не будет нравиться.
@alena_okotchik2 күн бұрын
@ 😁😁😁
@spectrdent61542 күн бұрын
А в 11-й версии файла api.php вообще нету или может он где-то в другом месте.
@alena_okotchik2 күн бұрын
@@spectrdent6154 вообще нету, нужно создавать и подключать в провайдере
@TheEmberEve3 күн бұрын
Можно одним словом ответить чем отличаются - идемпотентностью.
@alena_okotchik3 күн бұрын
@@TheEmberEve ответьте джунам, они пойдут гуглить что это))
@AlexCujba-ye1bv3 күн бұрын
Спасибо за урок! Надеюсь что покажите связь многие ко многим на других классах, чтобы небыло путаницы
@dzyubik4 күн бұрын
Привет, крутое видео!! Хотел бы узнать, где можно скачать себе список вопросов, который ты листала в начале видео?
@alena_okotchik4 күн бұрын
@@dzyubik привет! Спасибо ☺️ в описании видео прикрепила)
@dzyubik4 күн бұрын
@@alena_okotchik спасибо большое
@hellcat57416 күн бұрын
Спасибо большое за видео! :)
@alena_okotchik5 күн бұрын
@@hellcat5741 и вам спасибо за обратную связь!
@spectrdent61547 күн бұрын
Гемор какой-то этот докер, падает постоянно, а после этого вообще не заводиться. На "open servere" всё отлично работает, без лишнего геморроя. )
@alena_okotchik7 күн бұрын
@@spectrdent6154 смешно)) больше нечего сказать. Докер раз настроил и все ок работает, всегда.
@spectrdent61547 күн бұрын
А у меня не запустился docker-test-pgsql в докере. find: 'postgres' is not the name of a known user
@spectrdent6154Күн бұрын
Закомментировал версию в файле docker-compose.yml. И с пятого раза всё заработало.
@spectrdent61547 күн бұрын
Похоже это старое видео. Давно уже 11-я версия существует.
@alena_okotchik7 күн бұрын
@@spectrdent6154 сейчас последняя актуальная версия - 11 и вышла она всего полгода назад. Далеко не все проекты обновились на нее, и уж тем долее далеко не всегда пишешь пет проекты оперативно, как только появляется версия) поэтому я впервые можно сказать «щупаю» её
@alena_okotchik7 күн бұрын
А видео конкретно это записывалось летом) в след видео по laravel использую 11
@spectrdent61549 күн бұрын
В России "Open Server" используют. Он сейчас обновился, появились более гибкие настройки.
@Adobe_of_sleep10 күн бұрын
Картина на стене, конечно, полный ларавел😂
@alena_okotchik10 күн бұрын
@@Adobe_of_sleep ну креативно же!😁
@dwmdl11 күн бұрын
Спасибо большое за ролики, обнял
@alena_okotchik11 күн бұрын
@@dwmdl спасибо большое за обратную связь 🤗🤗🤗
@AlexCujba-ye1bv13 күн бұрын
Спасибо за очередной интересный урок. Как всегда жду с нетерпением следующий!
@alena_okotchik13 күн бұрын
@@AlexCujba-ye1bv спасибо за вашу поддержку!)
@Dalarus36814 күн бұрын
Вопрос, конечно, не касается урока, но почему на маке винда?) Или мак для красивого вступления? Не думаю, что ты поставила на мак винду из-за удобства, проще уже ноут на винде купить)
@alena_okotchik14 күн бұрын
@@Dalarus368 уроки без докера снимала на виртуальной винде, к которой покупала доступ и подключалась на своем маке) все таки у нас большинство людей на винде и им зачастую тяжело даже соотнести, что я делаю на маке и сделать то же самое на винде) поэтому для супер простоты показывала все на винде, а когда уже установили докер, там все практически стало идентичным, и уже стала показывать на маке
@alena_okotchik14 күн бұрын
@@Dalarus368 но винда конечно впринципе не удобна для работы 🤪 что виртуальная, что отдельный комп, мак ван лав!)
@ВладимирИванов-е8к15 күн бұрын
Объясните мне как тупому, почему запрос DELETE обязан быть идемпотентным?
@alena_okotchik15 күн бұрын
как минимум чтобы повторные вызовы не вызывали ошибок и всегда приводили к одному и тому же результату => упрощена логика обработки ошибок => чуть больше надежности при сбоях
@ВладимирИванов-е8к14 күн бұрын
@@alena_okotchik а как понять, что ресурс был удалён, и что нужно вернуть 204, а не 404? (мягкое удаление не предлагать)
@alena_okotchik14 күн бұрын
@@ВладимирИванов-е8к как понять кому? Бэк при удалении возвращает 204 и каждый повторный запрос будет его возвращать
@ВладимирИванов-е8к14 күн бұрын
@@alena_okotchik при повторном запросе бэк не сможет определить: ресурс был удалён (204) или ресурса по этому адресу никогда не было (404). В простейшей реализации это будет выглядеть как "верни 204 в любой непонятной ситуации", к чему я могу придумать кучу кейсов с труднолокализуемыми багами. Да и вообще это выглядит скорее как маскировка ошибок, чем оптимизация. Фронту (если он хлебушек) ничего не мешает проигнорировать статус ответа (в таком случае респонс на DELETE ему вообще не нужен) или написать try-catch, а если юзать токен идемпотентности (что имплементировать гораздо проще, чем мягкое удаление или лог операций), то сетевые сбои и восстановление после них вообще перестанут быть проблемой.
@DreamingDolphing15 күн бұрын
Насчёт пункта 3 и 4 это не совсем правда: бывали случаи прорыва из докер-контейнеров, а так как докер работает с повышенными привилегиями, то это приводит к уязвимости системы и докер довольно сильно нагружает систему. Чтобы решить все эти проблемы был придуман Podman. А самая модная штука для разработки это dev containers, когда вообще ничего настраивать самому не надо.
@AlexCujba-ye1bv17 күн бұрын
Можно ли всегда использовать только GET и POST? или все методы надо использовать?
@alena_okotchik17 күн бұрын
@@AlexCujba-ye1bv crud тот же можно реализовать, но используя все методы http более семантически правильно и эффективнее)
@cina-tech17 күн бұрын
Докер, как я понимаю, на дешевый остинг не установить, нужен выделенный сервер? А прект на Ларавел после билда можно на хост закинуть как ванильный ПХП?
@alena_okotchik17 күн бұрын
@@cina-tech на сервак я обычно гружу через digital ocean, для докера там есть тула)
@alexeysamoilik648117 күн бұрын
Довольно неплохо, коротко и ясно. В ближайшее время посмотрю остальные ролики)
@alena_okotchik17 күн бұрын
@@alexeysamoilik6481 спасибо за обратную связь!!
@TheEmberEve19 күн бұрын
Всегда говорю: api - язык машин.
@alena_okotchik19 күн бұрын
@@TheEmberEve 🥴
@ИванРусский-с1я19 күн бұрын
Очень хорошо, но очень мало. Почему такие короткие видео и так мало материала? Я бы вас слушал часами с такой постановкой речи и голосом, плюс тема сама мне интересна.
@alena_okotchik19 күн бұрын
@@ИванРусский-с1я спасибо! Уроки максимально декомпозированы, чтобы даже при наличии получаса свободного была возможность поучиться) за объем и пользу материала ручаюсь, не переживайте)
@AlexCujba-ye1bv19 күн бұрын
Спасибо за урок!
@alena_okotchik19 күн бұрын
@@AlexCujba-ye1bv спасибо за поддержку!!
@ЭдемСмаил19 күн бұрын
спасибо)+1 карму
@alena_okotchik19 күн бұрын
@@ЭдемСмаил 🤓🤓🤓
@romanmed903520 күн бұрын
установил докер на всл но не запускается не только контейнер но и простые команды линукса.
@alena_okotchik19 күн бұрын
@@romanmed9035 а какая винда?
@romanmed903519 күн бұрын
@@alena_okotchik вин 10 все обновления имеются. всл2.
@Ярослав-л3ы7я20 күн бұрын
😂😅Рлсщ
@sealkeen20 күн бұрын
C колокольни мидл дотнетщика напишу заметку одну: если у вас jira или github (не гитлаб), то это всегда pull-request, нежели merge request, может бросаться в глаза в зависимости от стека...
@alena_okotchik20 күн бұрын
@@sealkeen все верно) но суть то одна
@СергейК-б6н20 күн бұрын
Вообще круто Айтишные девченки умные и красивые 😏😏😏
@alena_okotchik20 күн бұрын
@@СергейК-б6н спасибо!
@МаксимНосов-ф8ь21 күн бұрын
приветик) а что думаешь про Laragon ?
@alena_okotchik21 күн бұрын
@@МаксимНосов-ф8ь привет 👋 не пользовалась, только mamp, wampserver и docker
@vladtepl35421 күн бұрын
Очень полезная информация, спасибо за видео, периодически слежу за вами. Сам новичок, но выбрал направление для обучение Full Stack определил себе что нужно двигаться к react и laravel и надеюсь что не ошибся сильно, а дальше на первое время в фриланс для опыта и разнообразия задач. Но как понимаю стоит ожидать кабалы за минимум зп с таким подходом.
@alena_okotchik21 күн бұрын
@@vladtepl354 на самом деле реакт и ларавел это лучшее, что можно было выбрать в данном случае 😁 если в принципе понравится работать с js я бы смотрела в сторону node js, те же бд изучала и вот вы уже фулстек на js, там это больше перспективно, чем фулстек с php. На php все таки лучше работать чистым бэком + golang со временем изучать какой, на многих проектах сейчас используется)
@AlexAlex-uj3co21 күн бұрын
спасибо за информацию. очень интересно.👍😎
@alena_okotchik21 күн бұрын
@@AlexAlex-uj3co ☺️
@AlexCujba-ye1bv21 күн бұрын
Спасибо огромное за крутейшие советы!
@alena_okotchik21 күн бұрын
@@AlexCujba-ye1bv пожалуйста!! ☺️
@borisbo368422 күн бұрын
🔥 🔥 🔥 🔥 🔥
@alena_okotchik22 күн бұрын
@@borisbo3684 спасибо!!🤩
@TheEmberEve22 күн бұрын
По моему про Sail так нигде и не упомянули. В консоли пути удобно набирать нажимая tab, гораздо быстрее получается.
@alena_okotchik22 күн бұрын
@@TheEmberEve видео не про sail) Tab да!
@borisbo368423 күн бұрын
🔥🔥🔥
@AlexCujba-ye1bv23 күн бұрын
Вот это скорость! Спасибо за очередной урок!
@alena_okotchik23 күн бұрын
@@AlexCujba-ye1bv 🫡👍
@TheEmberEve23 күн бұрын
Там есть еще галочка менять размер через контрол-колесико, очень удобно.