Laravel инъекции

Laravel инъекции смотреть последние обновления за сегодня на .

Service container в Laravel - архитектурная концепция и инъекции зависимостей в Ларавел

3991
221
20
00:09:14
07.10.2021

В сегодняшнем уроке мы затронем важную и интересную тему это service container (ларавел сервис контейнер). Это архитектурная концепция в Laravel, её важно знать и понимать, но для многих новичков она может являться темным лесом. #serviceconteiner#laravel#cutcode ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 Угостить меня кофе - buymeacoffee.com/cutcode 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 00:27 Обзор документации по Laravel 02:00 Небольшая история как я изучал service container много лет назад 02:58 Пример с инъекцией класса 04:48 Что происходит при указании типа аргумента 06:01 Пример с инъекцией интерфейса Друзья всех приветствую на канале Cutcode! В сегодняшнем уроке мы затронем важную и интересную тему это service container (ларавел сервис контейнер). Это архитектурная концепция в Laravel, её важно знать и понимать, но для многих новичков она может являться темным лесом. В документации по Laravel о ней подробно расписано, но здесь много сложного непонятного текста. Поэтому мы сейчас попробуем ее осветить на примере простыми словами, чтобы все сразу стало понятным и в будущем когда вы услышите такую фразу как сервис контейнер сразу понимали о чем речь и как это все работает, вся эта магия. В документации мы сразу видим простой пример видим контроллера service container работают у нас как описано в документации в контроллерах, в event листнерах, мидлварах и еще кое-где. Но скажу вам сразу в 90 процентов случаев, а то и больше применяется это только в контроллерах. Поэтому мы сегодняшнем уроке будем как раз рассматривать контроллеры. Возвращаемся к документации где а нам показан простой пример. В примере контроллере user есть метод construct. Это так же может быть и любой другой метод в этом контроллере. Ну и в любых других контроллерах Laravel. Мы значит передаем аргумент функции users с указанием типом класс users репозитории. При этом как раз в Laravel происходит это магия service container и у нас создается экземпляр класса user репозитории с которой мы уже можем работать внутри этого метода. Мы также можем передавать любой свой класс и можем передавать и делать инъекции нескольких классов, указывая их через запятую. Немного отходя от документации скажу что когда я только начинал изучение Laravel а это была версия 6 или даже 5 и по умолчанию при генерации контроллера через командную строку был метод index по умолчанию и у него было как раз инъекция фасада request. И я думал что это по умолчанию доступны нам только фасад request, либо форм request либо какие-либо параметры из route, а уже позже углубился в концепцию Laravel и понял как это интересно все работает. Помимо инъекции класса мы также можем делать инъекцию интерфейсов и позже их биндить какому-либо классу который наследует этот интерфейс. Но об этом мы уже поговорим сейчас более детально в примерах, чтобы стало более понятно, когда и зачем такой подход нужно применять. Давайте откроем код и пройдемся по живым примерам. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Service conteiner в Laravel - архитектурная концепция и инъекции в Ларавел - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Laravel Contracts и PHP интерфейсы. Использование в рамках концепции Service Container

2358
115
6
00:04:34
11.11.2021

Сегодняшний ролик будет посвящен контрактам в Ларавел (Laravel Contracts). Изучим что это такое и как их использовать #php#laravel#cutcode - ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 Угостить меня кофе - buymeacoffee.com/cutcode 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 00:38 Что такое интерфейсы в PHP 01:35 Когда нужно использовать интерфейсы 02:32 Laravel Contracts 03:10 Laravel Contracts в рамках концепции Service Container 03:53 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! И сегодняшний ролик будет посвящен контрактам Laravel: что это такое, как их использовать и в целом концепцию контрактов, так как многие читают документацию, думают что это какой-то отдельный особенный интерфейс, не понимая сути. Но в целом здесь совершенно ничего сложного. Мы немножко отойдем в сторону и поговорим для начала о интерфейсах PHP, для тех кто мало ли не знаком с ними. Что такое вообще в целом интерфейсы? Они никак не связаны с Laravel, они пришли у нас из PHP. Как написано в самой документации интерфейсы объектов позволяют создавать код, который указывает какие методы должен реализовать класс. То есть по факту это и есть природа контрактов как в реальной жизни - то есть если мы посмотрим на интерфейс, скажем например есть MessengerNotificatorInterface у него есть метод send и все классы которые будут реализовать этот интерфейс должны также реализовывать метод send. То есть они как бы подписывают контракт как и люди, на то что обязаны выполнять какие-либо правила и в данном случае реализовывать метод send. У нас сам интерфейс выглядит следующим образом: имеет одну функцию она у нас пустая - просто указано название, какие аргументы и что возвращает и классы которые реализует. Также в документации указано когда нужно использовать интерфейсы, что позволит разработчикам создавать объекты разных классов которые могут использоваться взаимозаменяемо. Как раз то что у нас есть и в примере. У нас есть интерфейс MessengerNotificator уведомлениях и юзерам в какие-либо мессенджеры и 2 класса которые его реализуют, как раз таки они взаимозаменяемы. И как раз уходя уже в Laravel и если вы помните тему сервис-контейнера (на канале есть об этом ролик). То мы можем сделать инъекции в любой контроллер с просто интерфейсом Messenger нотификатор и забиндить в сервис-провайдере что этот интерфейс у нас ссылается на какой либо определенный класс, который его реализуют и работать уже внутри с этим классом. И впоследствии его простым способом заменять на какой-либо другой. Ну либо динамически заменять в процессе. То же самое если мы посмотрим на Laravel контракты, как раз таки, то это не что иное как просто интерфейсы. Просто обычный PHP интерфейс. Просто если исторически отходить назад, когда Laravel только разрабатывался, Тейлор решил называть интерфейс в рамках Laravel фреймворка контрактами, так как это более понятно для человека, как раз как я уже говорил что тот же самый контракт и классы его подписывают, на то что они обязаны реализовывать методы в этом контракте. Вот и все в по сути что касается контрактов - это всего лишь интерфейса. И также они работают в рамках концепции сервис контейнера. Скажем мы здесь можем указать контракт инкриптор - тот самый интерфейс, который мы только что смотрели. И здесь уже по умолчанию в Laravel будет забиндено, что это у нас string инкриптор и здесь мы уже будем работать с классом, который реализовывает интерфейс и который забинден по умолчанию в Laravel на этот интерфейс. То же самое как мы делали в сервис контейнере с нотификаторами - где меняли иногда slug иногда telegram и это нам помогает в разработке приложения в дальнейшем масштабирование приложения, то есть это удобный инструмент. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Laravel Contracts и PHP интерфейсы. Использование в рамках концепции Service Container - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Куда вынести логику из controllers, commands, jobs. Лучшие практики Laravel разработчиков

8925
496
71
00:15:32
11.04.2022

В этом ролике разберем куда следует выносить логику из контроллеров консольных команд и джобсов. Какие есть для этого варианты и в целом где в Laravel хранить дополнительные классы. #controllers#laravel#cutcode - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 00:35 Подход с использованием ActionClass 02:22 Люк Даунинг об ActionClass 03:25 Создание интерфейсов для ActionClass 07:52 Тестирование 08:39 Работа с моделями 09:22 Немного о трейтах 11:02 Сервис классы 12:22 Дополнительные и вспомогательные классы 13:15 ViewModels 15:02 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! Сегодня мы разберем тему которую частично уже разбирали на канале, но она все еще вызывает массу вопросов - а именно куда выносить логику из контроллеров консольных команд и джобсов - какие есть для этого варианты и в целом где в Laravel хранить дополнительные классы: в каких директориях и в каком виде. Обо всем об этом, но с уклоном в экшен классы в сегодняшнем видео. Ну что же погнали! Друзья давайте начнем с подхода с использованием action классов. Я признаюсь такой подход мне нравится больше всего. Сами action классы хранятся в директории actions вы конечно можете хранить и в любой другой директории, но так принято у Laravel разработчиков и если кто-то будет работать после вас он сразу поймёт что это за директория actions и что здесь за классы. Сами классы выглядят следующим образом - скажем возьмем CswArrayAction здесь есть всего один метод handle это тоже сделано как скажем единый паттерн чтобы всем остальным разработчикам было понятно что именно здесь происходит. И далее у нас есть контроллер Csv контроллер у которого всего один метод invoke метод где мы берем сессии файл и парсим его содержимое в массив и далее передаем во вью. Эту логику я взял просто так чтобы она здесь была, чтобы он был не пустой. На этот момент мы не обращаем внимания у нас просто есть контроллер с какой-то логикой и перед нами стоит задача перенести эту логику в отдельный слой action класс. Далее мы создаем этот экшен класс: вот он у нас здесь. Сюда мы уже перенесли всю логику далее в самом контроллере мы можем этот дубль удалить само собой и здесь с помощью сервис контейнера сделать инъекцию этого action класса CswArrayAction и далее во вью передаем data обращаемся к этому action классу и вызываем метод handle. Вот так в одну строку мы разгрузили контроллер и перенесли его логику в отдельный action класс. Но на этом мы не заканчиваем с action классами на последнем Laracon с докладом о action классах что это лучшие друзья laravel разработчика выступал Люк Даунинг и дополнил этот подход несколькими улучшениями которые мы сейчас с вами также рассмотрим. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Куда вынести логику из controllers, commands, jobs. Лучшие практики Laravel разработчиков - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Сервис контейнер и Сервис провайдер в Laravel | Курс по Laravel 8

4783
193
18
00:34:32
22.09.2021

Сервис контейнер и сервис провайдер в Laravel Полный Интенсив по Laravel: 🤍 Подписка на канал: 🤍 Презентация: 🤍 Мой сайт: 🤍​​ Патрон: 🤍 Группа в ВК: 🤍 Канал в телеграм: 🤍 Мой instagram: 🤍 Группа в Facebook: 🤍 Поддержать автора на выпуск новых видео: 🤍 🤍

Query Builder Laravel | Ataques SQL Injection

157
7
2
00:06:39
06.11.2021

Siempre que ejecutes RAW Queries - Consultas crudas debes usar parameter bindings (vinculación de parámetros) para protegerte de ataques SQL Injection

Где я был? Что дальше? Обновление Laravel 9

937
85
51
00:31:39
21.11.2022

Курс по Laravel: 🤍 Добавляйтесь в друзья: ►Канал в Telegram 🤍 ►Сообщество Вконтакте 🤍 ►Личный Telegram 🤍 ►Личный Instagram 🤍

Фасады в Laravel | Курс по Laravel 8

2304
81
8
00:13:30
26.09.2021

Фасады в Laravel Полный Интенсив по Laravel: 🤍 Подписка на канал: 🤍 Презентация: 🤍 Мой сайт: 🤍​​ Патрон: 🤍 Группа в ВК: 🤍 Канал в телеграм: 🤍 Мой instagram: 🤍 Группа в Facebook: 🤍 Поддержать автора на выпуск новых видео: 🤍 🤍

Pipelines в Laravel. Для тех кто не знал.

5757
341
41
00:10:06
05.09.2022

Для тех, кто не знал. Как использовать pipeline для реализации фильтров в проектах на Laravel. #Pipelines#laravel#cutcode - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 0000 Введение 0033 Обзор проекта 0204 Документация о pipelines 0433 Реализация фильтра с pipeline 0842 Проверка работы и подведение итогов Всех поклонников Laravel я приветствую на канале CutCode! Сегодня у нас снова рубрика "для тех кто не знал", в которые будут давать небольшие советы либо демонстрировать фичи из мира laravel, livewire и так далее кто-то мог о них не знать, а кому-то они надеюсь даже пригодятся! Не забудьте об этом поделиться в комментариях и обязательно прожать лайк - я буду крайне благодарен! А мы начинаем погнали! Друзья сегодня мы разберемся с вами с пайплайнами, пайпами. Вы меня об этом уже просили, но я успешно об этом забыл. Но в последнем ролике из рубрики "плохой, хороший код" я получил плохую оценку от одного из комментаторов, но ему все равно спасибо за то что напомнил про пайпы. И сейчас мы последуем его совету и переделаем наш подход с фильтрами в сторону пайплайнов. На мой взгляд в данном случае польза это нам не даст и в конце я объясню почему, но в целом это хороший пример. Те кто не понимают о каких фильтрах идёт речь советую посмотреть рубрику "плохой, хороший код" о фильтрах и вернуться назад. Но бегло я и сейчас расскажу что у нас было. Итак есть у нас фильтры их много все они реализованы через отдельные классы. Давайте откроем код - которые у нас подключаются в сервис провайдере. А далее в скопе у модели мы их все перебираем и применяем тем самым трансформируем наш queryBuilder, добавляя необходимые запросы. Вот так просто через foreach и здесь в целом мы можем переделать этот foreach с трансформацией запросов через пайпы. Для начала давайте поговорим что такое pipelines и почему у большинства с ними проблемы? Здесь все просто и если мы уйдем в документацию и поищем pipelines то мы толком ничего не найдем. Давайте попробуем - итак мы видим что есть методы, связанные с пайпами в рамках коллекций и строк, но также знаем что это всего лишь обвертки, как тот же мэп или фильтр что просто обвертка над нативным array map либо array фильтр и все это с fluent интерфейсом исключительно для нашего с вами удобства. Получается что в итоге мы все равно не понимаем что такое пайпы и чтобы понять нам необходимо заглянуть в другой раздел документации а именно api documentation здесь описан весь интерфейс фреймворка и думаю после того как новичок сюда заглянет он сразу же и сбежит. Понять что здесь происходит не так просто. Но давайте попробуем и поищем пайпы здесь вот похожий на pipelines класс. Да друзья это необходимый нам класс для реализации пайплайна. Проходясь по его методам мы находим здесь метод Send, необходимый для отправки объекта через pipeline и метод true с указанием всех пайпов через которые пройдет этот объект. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Pipelines в Laravel. Для тех кто не знал. - 🔗 наш сайт: 🤍 📱 Наш telegram-канал: 🤍

Dependency injection (внедрение зависимостей) что это и как использовать

19204
588
27
00:08:38
09.01.2019

Что такое Dependency injection и Inversion of Control рассказываю в этом видео. Подробно на пальцах рассказываю что такое внедрение зависимостей на пальцах Если хотите почитать больше 🤍 Dependency Container на примере laravel 🤍

Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit

14115
668
80
00:21:23
06.12.2021

В сегодняшнем мы изучим web api на Laravel. Подробно рассмотрим как это делать и реализуем простое api с разбивкой на версии, научимся использовать Postman #api#laravel#cutcode - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 01:33 Postman и обзор проекта, с которым будем работать 03:30 Корректируем route 06:33 Добавляем контроллер Всем поклонникам Laravel привет! В эфире Cutcode и сегодня мы затронем тему web api. Сделаем публичные api, чтобы понять все базовые особенности реализации на Laravel, тем самым мы дадим доступ остальным пользователям к данным который мы предоставляем, а api будет интерфейсом для получения этих данных. В наше время web api крайне важен - практически все приложения делаются по концепции api first. Это отдельный проект, а уже далее веб-сайт мобильные приложения и так далее, который взаимодействуют с api и получают нужные данные и работают с ними. Так устроен современный мир, такие приложения получаются более быстрыми, гибкими и их проще поддерживать. Либо api даёт пользователям в открытом либо закрытом доступе получить данные о курсе валют, погоде, состояние своих данных в том или ином сервисе. А вы уже сами решайте как их использовать. У нас будет простой api, с фантазией у меня не так все хорошо - мы будем хранить историю апдейтов версий Laravel и давать возможность получить текущую последнюю версию. То есть дадим остальным пользователям используя наш api получить данные по версионности Laravel. Что нас ждет? 1.Сделаем api с разбивкой на версии. 2.Разберемся с ресурсами и ресурс-коллекциями. 3.Добавим кэширование запросов и observer для контроля кэша. 4.Разберемся средь лимитом ограничением на запросы к api. Ну меньше слов больше практики погнали. Друзья я для тестирования api буду использовать программу postman и вам так же рекомендую. Здесь удобно менять http методы, задавать заголовки, устанавливать параметры, добавлять токен и также отслеживать ответ. Смотреть сколько времени потребовалось на получение ответа и сколько байт он занимает. Поэтому рекомендую использовать postman либо какой-либо другой аналог. Далее вернемся к нашему Laravel приложению и посмотрим что у нас есть на старте. Я уже создал таблицу version она простая, здесь по факту два необходимых поля - это title, тэг обновления и relise date,то есть дата обновления и наполнил эту таблицу тестовыми данными, исходя из последних апдейтов laravel. Ну и само собой добавил модель для этой таблицы она простая, здесь ничего особенного нет. Друзья прежде чем начать - на что необходимо обратить внимание - на то что в laravel по умолчанию есть api роуты. В директорий routes есть file api.php и здесь уже задам один route пример. Мы его пока что удалим, он нам не потребуется. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Laravel API. Все что необходимо! Json Resource, Resource Collection, Cache, Rate Limit - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Создание и использование своих фасадов в Laravel

706
35
12
00:20:12
02.09.2022

Boosty: 🤍 Наш образовательный проект - 🤍​​ VK: 🤍 Телеграм: 🤍 Телеграм чат: 🤍

Laravel курс с нуля, база. 30. Шаблон Filter, фильтрация данных в Laravel

9672
396
135
00:26:38
06.05.2021

ТГ чат для общения 🤍 . . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . - . . Ссылка на файлы фильтра: 🤍

Laravel урок №46: [ Аксессоры и мутаторы. Accessors & Mutators ]

6295
460
38
00:12:29
11.04.2019

Изучаем Аксессоры и мутаторы (Accessors & Mutators) в Ларавел. #laravel #mutators #eloquent Видеокурс по изучению фреймворка Laravel (5.7.2 - 5.8) Автор: Дмитрий Афанасьев. Плейлист курса: 🤍 Канал: 🤍 🤍 Выразить благодарность, поддержать донатом развитие канала.

Секретные возможности ORM в Laravel

12297
492
41
00:08:04
13.06.2016

В этом видео мы начнем говорить о некоторых недокументированных возможностях Eloquent ORM php-фреймворка Laravel. Сегодня мы рассмотрим интересный способ задать прямую связь belongs to в обход промежуточных моделей. Вступайте в нашу группу Вконтакте: 🤍 Рекомендую этот хостинг для Laravel-проектов: 🤍 Получайте платежи без боли: 🤍

Комбинированный подход с Vue и Blade в Laravel. Для тех кто не знал!

5240
301
41
00:05:59
13.12.2021

Сегодня у нас рубрика "Для тех кто не знал". Сегодня мы рассмотрим тему комбинированного подхода с использованием и blade template и vue-компонентов. Научимся как использовать оба этих инструмента в одном проекте. #vue#laravel#cutcode - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 01:45 Обзор проекта и постановка задачи 02:35 Создание компонента для вывода пользователей 05:26 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! Сегодня у нас рубрика "Для тех кто не знал", в которой я буду давать небольшие советы, либо демонстрировать фичи из мира ларавел, livewire и так далее. Кто-то мог о них не знать, а кому-то они даже надеюсь пригодятся. Не забудьте об этом поделиться в комментариях и обязательно прожать лайк, я буду крайне благодарен. Сегодня мы рассмотрим тему о которой по большему счету должны знать все, но в действительности это далеко не так. Мы рассмотрим тему комбинированного подхода с использованием и blade template и vue-компонентов. Среди Laravel разработчиков огромное количество консерваторов, которые не смотрят в сторону vue и тем более livewire, не понимают плюсов и продолжают путешествие в мир динозавров под ручку с великим и ужасным jquery, либо полной статикой. Назревает вопрос зачем комбинировать? Просто уходим во vue.js, но друзья, а как же быть если seo для нас критично? Cеошник на проекте сразу откажет в стеке с vue и полноценным spa приложением и даже слушать не будет рассказы о том, что поисковики якобы стали умнее. Но те кто знаком с темой сервер сайт рендера и имеют с ней опыт они просто слышали о наличии, знают и о недостатках и о том что этот такой крайней меры лучше отказаться. Но нам необходима динамика на сайте и точно не за счет бесконечных селектов jquery, ну и что-то более быстрое и стабильное нежели livewire, о котором в рамках вашей компании наверное даже и не слышали. Но так вот - на помощь придет комбинированный подход, а внедрить его крайне просто и мы сейчас рассмотрим с вами на простом примере. Погнали! - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Комбинированный подход с Vue и Blade в Laravel. Для тех кто не знал! - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Blade компоненты в Laravel. Часть 1: классовые компоненты

3637
173
30
00:16:42
15.11.2021

Сегодня мы рассмотрим важную тему по Laravel, а именно blade компоненты. Получим основные знания этой темы: научимся работать как с классовыми компонентами, так и анонимными и поработаем с вложенными компонентами. #blade#laravel#cutcode - ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 Угостить меня кофе - buymeacoffee.com/cutcode 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 00:27 Для чего нужны Blade компоненты 02:12 Создание Blade компонента 05:35 Как передавать параметры в Blade компонент 08:20 Как добавлять методы в Blade компоненты 10:28 Слоты у Blade компонентов 12:28 Возможность работы с html атрибутами Приветствую всех поклонников Laravel на канале Cutcode! Сегодня мы рассмотрим важную тему по Laravel, а именно blade компоненты. Получим основные знания этой темы: научимся работать как с классовыми компонентами, так и анонимными. Поработаем с вложенными компонентами. В общем пройдем тему целиком. Для начала и самое главное как раз то чего нет в документации. Там крайне подробно расписано как ими пользоваться, но ни слова о том зачем и когда они вообще нужны. А нужны они чтобы исключать логику из View и не дублировать код. Я думаю если вы заглядывали в пакеты от Laravel, такие как пример Jet stream или Breez или админка Nova, то увидели что все разбивается на отдельные компоненты, не только в blade шаблонизаторе, но во view и так далее. Каждый элемент формы имеет компонент, каждая кнопка таблица и так далее. Все что используется больше одного раза или подразумевает такое использование, в будущем разбивается на компоненты. Особенно если вы используете Tailwind у вас шаблон состоит из кучи классов и каждый раз скажем в админ-панели когда вы дублируйте листинг таблицы с выводом, вы дублируйте кучу одинакового кода и классов и в последующем если вы решите изменить ваши таблицы, то вам придется бегать по всему проекту и всюду менять класс. Но с компонентами все было бы куда проще и делалось бы все это в одном файле. Возможно кто-то из вас задался вопросом а зачем компоненты - если есть возможность подключать отдельные view? Да, в простых случаях именно так, но если есть дополнительная логика которую нужно вынести в отдельный класс, to include вьюх уже будут плохим решением. До анонимных компонентов при разработке Laravel приложений приходилось пользоваться и компонентами и партиалами вьюх, так как не все дубли нуждались в отдельном классе. Но с анонимными компонентами все уходит именно в компоненты. И это мощный и нужный инструмент, о котором мы сегодня с вами поговорим и попрактикуемся. Но друзья меньше слов больше практики погнали. Итак друзья практиковаться мы будем с проектом из курса Laravel с нуля. Многие его смотрели - кто нет рекомендую ознакомиться. И еще такой момент я немного простыл, разговариваю в нос, но по возможности буду говорить как можно более внятно. Открываем проект и давайте для начала создадим blade компонент начнем с базового компонента, основанном на классе и далее уже в последующем перейдем к анонимным компонентом. Для того чтобы создать компонент необходимо выполнить команду. У нас появляется два новых файла: один основной это как раз класс компонента который располагается в директории app/view/components - и вот он только что создано test.php. Это у нас как раз класс Blade компонента и здесь в методе рендер мы указываем что мы будем отображать blade компонент test, который у нас располагается как обычно в ресурсах тоже созданная по команде view компонента тест. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Laravel контроллеры: концепция Service и Actions

3589
208
15
00:06:15
21.10.2021

Как должные выглядеть контроллеры в Laravel? Контроллеры это мосты между роутом, логикой и view. Контроллеры должны иметь минимум кода. У каждого класса своя ответственность - для этого применяются Serveices и Actions. #laravelконтроллеры#laravel#cutcode ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 Угостить меня кофе - buymeacoffee.com/cutcode 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение и немного теории 00:56 Пример с Actions и Services 01:40 В чём разница между Actions и Services 02:12 Создаём Action 04:20 Создаём Service Друзья всех приветствую на канале Cutcode! В продолжение ролика по Service Container хочу рассказать о еще одной концепции, которая пришла не из Laravel. Но также популярна и среди Laravel разработчиков. Eсли вы будете ее использовать, то Вас всегда поймут и в целом это будет хорошей практикой. Коротко о сути: в хорошем приложении у каждого класса должно быть своя зона ответственности. Если мы говорим о контроллере то он не должен пестрить огромным полотном кода. Контроллер это такой мост между роутом, логикой и view либо респонсом. Поэтому логику необходимо разделять и выносить в отдельные классы. Рассмотрим пример опять-таки из админ. панели из курсов Laravel с нуля. Ссылку я добавлю обязательно в описание. Итак в нашем примере у нас есть ресурс-контроллер admin user, метод Update. Здесь некоторая логика с обновлением пользователя, мы обновляем пользователям, делаем какие-то манипуляции с паролем и синхронизируем роли пользователя. В чем суть? Есть также в ресурс-контроллере и метод store, который создает пользователя и здесь по-большему счету тот же самый функционал, та же самая логика. То есть мы уже здесь будем делать два дубля кода. Плюс как этот момент весь тестировать? То есть при юнит тестах мы должны еще создать третий дубль, где также всю эту логику перенесем и там протестируем. Такой подход не есть хорошо и на помощь нам может прийти концепция Actions и Service. В чем собственно их разница? Если брать Actions, то это очень напоминает Laravel Jobs, то есть если мы откроем Jobs в Ларавел, то у нас есть метод Handle, который выполняет какой-либо одно действие логическое. То же самое с Action и исходя из названия это одно действие. То есть мы создаем класс действие и в нем должен быть метод Handle, который будет выполнять это действие. Давайте посмотрим на примере. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Laravel контроллеры: концепция Service и Actions - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

PHP курс для Laravel. 20. Интерфейсы в php

3431
199
23
00:05:15
23.02.2021

ТГ чат для общения 🤍 . . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . - . .

Валидация (основы) в Laravel | Курс по Laravel 8

716
21
3
00:15:41
19.05.2021

Валидация в Laravel - часть 1 Полный Интенсив по Laravel: 🤍 Подписка на канал: 🤍 Презентация: 🤍 Мой сайт: 🤍​​ Патрон: 🤍 Группа в ВК: 🤍 Канал в телеграм: 🤍 Мой instagram: 🤍 Группа в Facebook: 🤍 Поддержать автора на выпуск новых видео: 🤍 🤍

Dependency Injection простыми словами

59271
2452
00:18:17
16.03.2020

Внимание! Канал заморожен, все видео по-умолчанию диприкейтед. Смотрите на свой страх и риск :) - Второй заход на DI. Пробую объяснить попроще. Примеры: 🤍 Наш Патреон 🤍patreon.com/devschacht

Laravel 5: Container

8925
155
24
01:40:49
04.09.2016

Разбираемся в контейнере Laravel! Разберёмся в способе хранения данных, автовайринге без этих дурацких умных слов и русским языком. Научимся таргетировать инъекции и попробуем запилить пример реализации с использованием одних и тех же контроллеров, отвечающих на HTTP запросы (внезапно!), а ещё и на консольные, и ещё какие-нибудь. // Mad skillz included! Как всегда под эпичную музычку ;) Tracklist: 00:00 Epic Soul Factory - Beyond Our Dreams 05:15 Phillip Lober - Final Light (ft. Kelly Ryu) 08:11 Gothic Storm - Inside Story 10:00 Epic Soul Factory - Hero Memories 13:26 Gothic Storm - Look To The Stars 16:15 Shahead Mostafafar - Evolution [Switch. Trailer Music] 19:49 Derek's Soundlab - Sacrifice II 22:09 Gothic Storm - Anti-Hero 25:02 J.T. Peterson - The Trailer 28:10 Audiomachine - Eulogium 30:48 Arn Andersson & Nights Amore - Farewell Life 37:20 Epic Soul Factory - Sigma 40:30 Elephant Music - Andromeda 43:17 Jeremiah Pena - Across Infinity [Switch. Trailer Music] 45:40 Mark Petrie - New Dawn 48:09 David Eman - We are here for each other 51:14 Elephant Music - Amplitude 53:44 Matthew L. Fisher - The Almighty 58:20 Audiomachine - Ashes of Time 01:01:26 Jeremiah Pena - Do Not Fail Us [Switch. Trailer Music] 01:03:27 Lion's Heart Production - The Final Hour 01:06:23 Peter Roe - Queen of the Ocean 01:11:03 Gothic Storm - Our Only Hope 01:14:02 Shahead Mostafafar - Eclipse (ft. Diana Semnani) [Switch. Trailer Music] 01:16:53 Xiaotian Shi - Star Of Beginning [Switch. Trailer Music] 01:19:29 Evgeny Emelyanov - Sorrow 01:22:23 Peter Roe - Last Hope 01:25:16 Elephant Music - Age of the Universe 01:27:51 David Bruggemann- The Reveal 01:30:30 Phillip Lober - Selerium (Ft. Roma Ramirez) 01:34:08 David Eman - Zephyr 01:36:16 Gothic Storm - Surge 01:38:50 Peter Roe - One Love

Laravel. Сервисы, контракты и внедрение зависимостей

13750
709
54
00:29:18
25.04.2021

Как Laravel внедряет зависимости от сервисов и разрешает связи между интерфейсами конкретными классами. ✅ Instagram: 🤍 ✅ VK: 🤍 ✅ Facebook: 🤍 ✅ Сайт проекта Lectoria: 🤍?utm_source=youtube&utm_content=5Kr32QFDso0 🖥 Обучение веб-разработке Lectoria: 🤍 🖥 Обучение разработке на MODX Revolution: 🤍

PHP курс для Laravel. 16. Наследование с конструктором

2591
147
9
00:03:42
23.02.2021

ТГ чат для общения 🤍 . . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . - . .

LARAVEL + Clean Architecture // Роман Постников

944
37
14
00:24:03
28.10.2022

В этом видео Роман поделится главным принципом «Чистой архитектуры», и расскажет как вынести весь фреймворк на внешний слой, от которого не будет зависеть бизнес-логика приложения. Такое решение поможет легко тестировать и поддерживать даже самое большое приложение Изучайте Git на практике: 🤍 Подписывайтесь на наш канал в Телеграм: 🤍 ВК: 🤍 Instagram: 🤍

Laravel Service Container Binding

1880
33
2
00:07:32
06.12.2021

We will learn service container binding in this tutorial, Simple Binding Singleton Binding Scoped Singletons Binding The Laravel service container is a powerful tool for managing class dependencies and performing dependency injection. Dependency injection is a fancy phrase that essentially means this: class dependencies are "injected" into the class via the constructor or, in some cases, "setter" methods. Almost all of your service container bindings will be registered within service providers, so most of these examples will demonstrate using the container in that context. Follow on Instagram 🤍 Like Facebook Page: 🤍 Join Facebook Group: 🤍 Connect at Linkedin 🤍 Please Like and Subscribe. This will really boost my confidence and encourage me to make more and more videos. #laravel #service-container #bindings Laravel Service Container Zero Configuration Resolution When To Use The Container Thanks Shailesh Ladumor

Laravel - Resource контроллеры и Представления в Laravel | Курс по Laravel 8

1111
43
7
00:16:36
25.03.2021

Работа с Resource контроллерами и Представления в Laravel Полный Интенсив по Laravel: 🤍 Подписка на канал: 🤍 Мой сайт: 🤍​​ Патрон: 🤍 Группа в ВК: 🤍 Канал в телеграм: 🤍 Мой instagram: 🤍 Группа в Facebook: 🤍 Поддержать автора на выпуск новых видео: 🤍 🤍

Dependency Injection / Внедрение зависимостей / Вопросы на собеседовании по программированию

22894
1326
24
00:04:53
14.03.2021

#dependecyinjection #dicontainer #ioc #паттерн За последний месяц мне пришлось участвовать в 5 собеседованиях с кандидатами разного уровня. Во всех собеседованиях был вопрос про Dependency Injection или Внедрение Зависимостей, если по-русски. В лучшем случае ответ сводился к формулировке в духе того, что DI - это фишка в .NET Core, которая позволяет инжектировать сервисы в контроллеры. Такой ответ больше годится к вопросу о примерах использования DI, но не поясняет суть паттерна. Самое странное, что даже кандидаты, блиставшие огромным опытом, не могли толком ответить. Я рекомендую ознакомиться с этим паттерном всем программистам, особенно перед собеседованием, поскольку эта тема довольно актуальна. В интернете полно разжеванной информации по этому паттерну, но раз уж вы здесь, я попытаюсь как можно проще объяснить концепцию DI.

Laravel. Часть 9. Сервис провайдер.

196
5
1
00:25:56
08.09.2021

Laravel. Сервис провайдер.

Laravel курс с нуля, база. 20. CRUD через интерфейс - модифицируем интерфейс

6842
282
30
00:08:10
03.05.2021

ТГ чат для общения 🤍 . . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . - . .

Laravel курс с нуля, база. 27. Класс Service в Laravel

6605
328
60
00:09:49
06.05.2021

ТГ чат для общения 🤍 . . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . Ссылка для донатов, спонсорства, пожертвований 🤍 🤍 - - . - . .

Новое и старое в Laravel 9

2579
100
8
00:15:31
10.10.2021

Прогремел Laracon Online, и пришло время узнать, что нас ждет в Laravel 9, который выходит в января следующего года, и что нового появилось в Laravel 8. Model Pruning, Model Broadcasting и о других новых фишках расскажет Владислав Суриков. Навигация: 00:00 – Начало 00:27 – Концепция обновления Laravel 01:20 – Обновление зависимостей Laravel 01:54 – Sanctum в зависимостях по умолчанию 03:11 – Model Pruning 04:11 – Queue Monitor 05:26 – Model Broadcasting 06:36 – Carbon Immutable 07:54 – Union Types в Event-слушателях 08:30 – Метод safe() в валидаторе 10:13 – whereRelation() в Eloquent 10:40 – Краткий обзор всех изменений Laravel 8 12:39 – Итоговое мнение и хотелки 14:54 – Конец Донаты: 🤍 Минимальный донат - 50 рублей. Группа ВК: 🤍 Instagram: 🤍 Сайт: 🤍

View Composers. Как расшарить данные во все view в Laravel

1711
111
16
00:09:40
07.03.2022

В сегодняшнем уроке из рубрики "для тех, кто не знал" мы поговорим о том, как отправить какие-либо данные (переменные) во все view (ну либо в определенные view). Этот метод часто применяется в проектах, поэтому будет полезно! #composers#laravel#cutcode - Станьте спонсором канала, это очень модно и помогает каналу: 🤍 ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 01:09 Передача переменной во все view 02:27 Передача переменной в определенные view 08:18 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! Сегодня мы рассмотрим простую тему, но вы просили ее осветить в комментариях и это рубрика как раз служит таким целям. Мы поговорим о том, как отправить какие-либо данные во все view, ну либо в определенные view - это довольно частая практика и сейчас мы ее разберем. Но для начала я хочу научить вас магии, которую я использую повседневно - а именно возможностью заглядывать в документацию. Вот как раз у нас есть задача отправить какую-либо переменную вовсе view и мы открываем необходимый раздел документации. И что видим? Отправить данные вовсе view немного английского, либо можно воспользоваться переводчиком. Далее нам необходим AppServiceProvider, далее нам необходим фасад view и метод Share. И далее мы здесь первым параметром указываем ключ переменной, которая будет доступна во всех View. И соответственно значение. Давайте посмотрим как это работает на примере. Откроем AppServiceProvider, воспользуемся фасадом view, вызовем метод share и пусть будет переменная version (версия) - текущая версия нашего проекта и значение будет 2. Далее откроем стартовую view velcome и здесь попробуем отобразить эту переменную. Окей. Вернемся в браузер, обновимся и видим здесь в уголке как раз заветную двоечку. Давайте я сделаю заголовки, чтобы мало ли кому-то будет не видно. Окей думаю теперь видно - вот она двоечка. Я также создал еще несколько тестовых вьюх: тест, тест 2, чтобы также продемонстрировать что переменные передаются во все view. Давайте откроем - здесь я убрал стартовый контент и тест 2. И попереходим, посмотрим что везде есть эта переменная. Здесь мы уже убедились что все хорошо, идем далее - test. Все ещё видим нашу двоечку и второй url test/test2 - и как видим что эта переменная у нас передается во все view. - 📹 делитесь этим видео с друзьями: 🤍 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 View Composers. Как расшарить данные во все view в Laravel - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Laravel freymworki bo'yicha o'zbek tilida videokurs

294
12
7
00:08:40
20.07.2022

#laravel #laraveldarslar. Kurs - 🤍 platformasida. telegram: 🤍 ; instagram: 🤍 ; facebook: 🤍 ;

Как легко взломать сайт на PHP — SQL injection

111416
1744
294
00:04:34
04.07.2017

Проверка сайта на уязвимости: 🤍 🎓 Бесплатный курс по языку Ruby: 🤍 💬 Чат для изучающих Ruby: 🤍 🚀 Интенсив по Ruby on Rails: 🤍 Это видео про то, почему в сайтах на PHP так часто встречаются SQL инъекции. (c) 2017 Хороший программист #Хороший_Программист_МК

SOLID - принцип единственной ответственности на примере Laravel! Анонс курса по принципам SOLID

3129
199
28
00:12:22
11.02.2022

Новый выпуск видео из рубрики плохой/хороший коД посвящен первый принцип SOLID - единственной ответственности. Рассмотрим на примере некачественный код и объясню, что это за принцип и зачем он! Хотите перейти на новый профессиональный уровень и освоить все принципы SOLID - приглашаю пройти мой курс - 🤍 #SOLID#laravel#cutcode - ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 00:34 Что такое принцип единственной ответственности 03:26 Обзор некачественного кода 06:21 Анонс курса по SOLID 07:09 Обзор исправленного кода Всех поклонников Laravel я приветствую на канале Cutcode. Сегодня у нас рубрика плохой/хороший коД. Сегодня не будем кодить, но рассмотрим пример некачественного кода. И за счет этого примера рассмотрим первый принцип SOLID - единственной ответственность. Пример не реально существующего проекта - я его набросал из головы, но на мой взгляд такая реализация встречается крайне часто. Давайте для начала поговорим что такое принцип единственной ответственности. Ну и тут в целом все просто уже исходя из названия. Принцип говорит о том что сущность должна иметь одну ответственность. То есть выполнять только одну задачу. Сущность у нас это класс или даже метод. Чуть позже станет еще более понятно. Итак давайте рассмотрим CRUD контроллер. Ресурс контроллер если говорить на языке laravel и ответим на вопрос соответствует ли он принципу единственной ответственности. И как это в целом бегло определить. Смотрите перед нами класс и мы задаем ему простой вопрос - какие задачи ты выполняешь? Но рассмотрим мы не целый контроллер класс, а его метод на сохранения записи. Я думаю кто-то из вас уже готовится писать гневные комментарии - мол автор плохой человек и со своим ресурс-контроллером уже нарушает принципы SOLID. Ведь здесь у нас и вывод записей и удаление, добавление с редактированием, просто ужас сколько ответственностей. Но я отвечу сразу следующим образом: принципы solid крайне важно знать, уметь определять и реализовывать, но это только правила, а не законы! Нужно помимо всего прочего иметь чувство кода и знать когда что имеет место быть. Сейчас я вцелом замечаю волну одержимых принципами SOLID разработчиков, которые подобные CRUD контроллеры каждый метод разделяют на отдельные action классы и каждый цепляют под собственный роут. То есть выходит так что каждый action это отдельный контроллер и тем самым у класса только одна ответственность. Но в последующем люди начинают бездумно копировать эту концепцию из проекта в проект. Где простейшие проекты обрастают огромным количеством классов и route файл раздувается до огромных размеров. В итоге работать с таким простым проектом казалось бы, становится только сложнее. Да и кстати я хочу огорчить тех кто придерживается такого подхода: когда вы делите каждый экшен на отдельный класс вы все еще нарушаете принцип единственной ответственности. Так как ваш action помимо той бизнес-логики за которую он ответственен, также еще и ответственен за response. Он ведь возвращает ответ в виде вьюхи либо redirect. И это уже несколько задач. - 📹 делитесь этим видео с друзьями: 🤍 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 SOLID - принцип единственной ответственности на примере Laravel! Анонс курса по принципам SOLID - 🔗 наш сайт: 🤍 📷 наш instagram: 🤍 📱 Наш telegram-канал: 🤍

Путь запроса в Laravel. "Под капотом" Laravel

2263
230
30
00:15:13
28.11.2022

Первый ролик очень полезной и интересной рубрики для всех кто хочет понимать принципы работы laravel. Рубрика называется laravel "под капотом" - мы пройдемся по основам laravel от темы к теме, но не просто как использовать, а как это работает. А начнем мы друзья с очень важной темы - путь запроса. Как это работает? Смотрим! #путь запроса#laravel#cutcode - ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤍 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - 🤍 - ⏰ Таймкоды: 00:00 Введение 03:48 Файл index.php 04:34 Kernel 06:03 Трансформация запроса в ответ 07:43 Метод terminate 08:23 Метод Handle 10:20 Middlewars 14:03 Подведение итогов Всех поклонников laravel я приветствую на канале CutCode! И сегодня мы запускаем новую рубрику которая мне кажется должна быть крайне полезной и интересной для всех кто использует laravel в своих проектах. Рубрика называется laravel под капотом и думаю из названия уже все понятно - мы пройдемся по основам laravel от темы к теме, но не просто как использовать, а как это работает. Как выглядит код все шаг за шагом, но при этом не переживайте, мы не будем рассматривать каждую строку кода совсем нет. Но мы наглядно поймем что да как. А начнем мы друзья с самой важной на мой взгляд темы которую обязан знать просто каждый Laravel разработчик. А если Вы только начали знакомиться с laravel и пришли с другого фреймворка, то это будет для вас гайдом чтобы быстро втянуться в этот мир. в любом случае интересно будет всем. По крайней мере я постараюсь! Пальцы на старт - погнали! Друзья начинаем мы путешествие с классического веб-приложения laravel и его основа - это http-запросы. Есть также и точка входа для консольного приложения, но об этом и поговорим в другой раз. Как только мы вбиваем в браузер адрес нашего приложения мы запускаем путь запроса внутрь нашего проекта laravel и сейчас подробно об этом поговорим. Помните что это основа веб-проекта и поэтому мы начинаем именно с этой темы. Да и знайте что не только вы начинаете путь запроса, вбивая адрес в браузер, но и каждый клиент вашего проекта будет запускать точно такой же путь. Небольшое отступление - я уже установил Laravel 9, а если у вас laravel версии ниже, то структура кода может немного отличаться. Имейте это ввиду. Итак отправляемся в путь вместе с нашим запросом. Давайте для начала запустим виртуальный сервер php artisan serve. Отлично далее перейдем по урлу и вот мы уже с вами запустили путь запроса. Он уже совершил путешествие по Laravel фреймворку и передал эстафету ответу в котором мы видим нашу html-страницу. Каждый раз обновляя страницу мы снова отправляем запрос в путешествие. Давайте прогуляемся вместе с запросом шаг за шагом. Точка входа нашего веб-приложения для запроса это файл index.php, которая располагается в директории Public. В самом начале этого файла объявляется константа laravel_start с временем момента запуска нашего приложения. Cам Laravel эту константу не использует но для дебага скажем в дебагбаре или телескопе она используется чтобы отследить сколько времени ушло на ту или иную операцию. Далее здесь мы проверяем на наличие файла maintenance и в случае если он присутствует его подключаем. - 📹 делитесь этим видео с друзьями: 🤍 🔔 подпишитесь на YouTube-канал: 🤍 📼 Курс по Laravel с нуля: 🤍 Путь запроса в Laravel. "Под капотом" Laravel - 🔗 наш сайт: 🤍 📷 наш discord: 🤍 📱 Наш telegram-канал: 🤍

Laravel Service Container. Laravel Service Provider. Laravel Reposetory Laravel Роли

2603
72
10
00:39:15
04.05.2021

Создаем Service Container, Service Provider. Объясняю зачем и как этим пользоваться. Хочешь стать Sowtware Developer'ом? Переходи по ссылке: 🤍 Тайминги 00:00 Введение 00:46 Поясняю за сервисы 05:54 Реализация сервиса 15:14 Сервис ролей 33:00 Сервис файлов

Laravel - MVC | Курс по Laravel 8

831
36
4
00:02:09
23.03.2021

Что такое MVC. Как работает MVC. Полный Интенсив по Laravel: 🤍 Презентация: 🤍 Подписка на канал: 🤍 Мой сайт: 🤍​​ Патрон: 🤍 Группа в ВК: 🤍 Канал в телеграм: 🤍 Мой instagram: 🤍 Группа в Facebook: 🤍 Поддержать автора на выпуск новых видео: 🤍 🤍

Laravel Gates. Реализация логики проверки прав.

6468
273
22
00:35:34
11.04.2021

В этом уроке мы разберемся, как настраивать гейты в Laravel 8 для того, чтобы в разных частях вашего веб-приложения производить авторизацию на совершение тех или иных действий пользователем. 🔗 Официальная документация по авторизации при помощи гейтов: 🤍 ✅ Instagram: 🤍 ✅ VK: 🤍 ✅ Facebook: 🤍 ✅ Сайт проекта Lectoria: 🤍 🖥 Обучение веб-разработке Lectoria: 🤍 🖥 Обучение разработке на MODX Revolution: 🤍

04. Обход авторизации через SQL Injection

44195
1071
72
00:08:32
07.11.2018

Стандартный метод взлома формы входа через sql injection.

Назад
Что ищут прямо сейчас на
laravel инъекции changer l'imei Ladaniva elena mariposa старые монеты 원신 hen farming αβ sve je razbacala King Kj clean EQ DK ShowMaker Plays Ryze vs Lucian Mid maruzalar islomiy maruzalar qobil qor CCFL beshbola mol bozori my summer car fps C drama 44ФЗ an unknown error occurred facebook problem fix learn arabic by english