Автор, спасибо тебе большое. Все твои курсы по Laravel, все 5 частей это лучше чем любой платный курс в онлайн школах. Я понимаю что когда набирается мало просмотров становиться мало желания снимать дальше, но ты очень помогаешь каждому своему зрителю. Я надеюсь что ты и твой канал придете к успеху!)
Слушай друг, благодаря твоим урокам у меня теперь есть официальная работа и я даже пишу сам полноценное приложение. Как только закрою свои долги, отблагодарю тебя)
Классное видео. Посмотрев которое захотелось сделать свой класс роутер полностью самому. Естественно он получился другой))) Но результат такой же это радует. Вообще написание простого php фреймворка самому в рамках закрепления прочитанной теории по php - это крутая тема. Чтобы глубже понять все эти подкапотные магии. После такого мозгового штурма любой другой фреймворк будет намного легче освоить.
Также, можно просто добавить поле hidden и туда прокидывать с name="request_method" value="patch" к примеру. Дальше обрабатывать. Но. Также можно применить и js.
Существует проблема с таким роутером - "/pos" в адресной строке приведет на роут "/posts", что неправильно. Лучше вместо проверки preg_match для роута-реквеста использовать точное совпадение Uri
Зачем при каждом запуске приложения в app::run ВСЕ маршруты перебирать и обрабатывать?? Я так понимаю, что при запуске приложения имеет смысл работать именно с актуальным запросом. Тогда бы не пришлось делать die() при обработке первого запроса из массива. А если маршрут, который нужно обработать - не первый в массиве routesGet()? Наверное же еще предполагаются массивы для других методов. И все их перебирать и обрабатывать отдельными форичами в app::run ?? ПС: Массив с маршрутами(routeConstruction) можно было бы сделать общий для всем методов, добавляя свойство "метод" в эти объекты. Или я неправильно понял автора? Или это конструктор, который нужно еще допилить ? )
Потому, [] - это array. В качестве аргумента у роута ларавел можно прокинуть array|callable|null|string В нашем случае был фокус на наиболее часто используемом функционале - array.
Автор, спасибо тебе большое. Все твои курсы по Laravel, все 5 частей это лучше чем любой платный курс в онлайн школах. Я понимаю что когда набирается мало просмотров становиться мало желания снимать дальше, но ты очень помогаешь каждому своему зрителю. Я надеюсь что ты и твой канал придете к успеху!)
Благодарю!!!!)
Спасибо что не забрасываешь канал и не уходишь полностью в платное обучение!
Благодарю!)
Дай бог тебе здоровья и дальнейших классных проектов, курсов и роликов!
Слушай друг, благодаря твоим урокам у меня теперь есть официальная работа и я даже пишу сам полноценное приложение. Как только закрою свои долги, отблагодарю тебя)
Благодарю!) Успехов)!
Классное видео. Посмотрев которое захотелось сделать свой класс роутер полностью самому. Естественно он получился другой))) Но результат такой же это радует. Вообще написание простого php фреймворка самому в рамках закрепления прочитанной теории по php - это крутая тема. Чтобы глубже понять все эти подкапотные магии. После такого мозгового штурма любой другой фреймворк будет намного легче освоить.
У меня просто нет слов, от того насколько крутой видос! мое почтение!
Самый познавательный канал из Русскоязычных по laravel и интересно будет смотреть по liveware
Благодарю!)
Автор большой молодец )))) Успехов вам во всём!
Интересно было бы повторить это занятие!
Благодарю!)
Ого 👍 спасибо огромное автору этого канала! Можете сделать видео ролик не с нуля a используя готовые компоненты (Doctrine, DI, Twig, Psr7...)
Благодарю!) Можно в перспективе)
как всегда огонь
Благодарю!)
Начало 7:48
Благодарю!!! 🤝
Очень круто, спасибо. Хотелось бы еще понять, как реализовать put, patch и delete
Также, можно просто добавить поле hidden и туда прокидывать с name="request_method" value="patch" к примеру. Дальше обрабатывать. Но. Также можно применить и js.
@@laravelcreative Имел ввиду на php, там надо как-то парсить php://input и оттуда данные доставать
Крутой контент!!!
Благодарю!)
пушка. спасибо. валидатор для бэка в таком же стиле было бы круто. или хотябы как сторонний пакет прикрутить и внедрить.. чтобы не сильно больно
Благодарю!)
круто круто очень круто
Благодарю)!
Если быть точным, то функция clean($str) возращает array | string | null а не просто string
Route::get('/posts', [PostController::class, 'index'])->name('posts.index')->middleware('auth');
как реализовать фукнций, как name и middleware?
Существует проблема с таким роутером - "/pos" в адресной строке приведет на роут "/posts", что неправильно. Лучше вместо проверки preg_match для роута-реквеста использовать точное совпадение Uri
Привет! Планируются ли уроки по паттернам проектирования ?)
Привет! Уже есть:)
👍👍👍👍👍👍👍👍👍👍👍👍
Благодарю!)
Зачем при каждом запуске приложения в app::run ВСЕ маршруты перебирать и обрабатывать?? Я так понимаю, что при запуске приложения имеет смысл работать именно с актуальным запросом. Тогда бы не пришлось делать die() при обработке первого запроса из массива. А если маршрут, который нужно обработать - не первый в массиве routesGet()? Наверное же еще предполагаются массивы для других методов. И все их перебирать и обрабатывать отдельными форичами в app::run ??
ПС: Массив с маршрутами(routeConstruction) можно было бы сделать общий для всем методов, добавляя свойство "метод" в эти объекты.
Или я неправильно понял автора? Или это конструктор, который нужно еще допилить ? )
Так, что у тебя лежит в папке "так"?)) go room tour))
...$this->paramRequestMap
Uncaught Error: Cannot unpack array with string keys
var_dump($this->paramRequestMap); такой же как у вас на 1:10:06 ...
Решил проблему так $this->paramRequestMap[]=$requestUriArray[$paramKey];
А почему [ClassName::class, 'method'] это array, а не callable?
Потому, [] - это array. В качестве аргумента у роута ларавел можно прокинуть array|callable|null|string
В нашем случае был фокус на наиболее часто используемом функционале - array.
Здравствуйте. Можете сделать как у YII2
В планах:)
Видимо телезрители боты, так как писать одни хвалебные отзывы и не задавать тучу вопросов это очень подозрительно, видимо не вникали совсем.
тож кайфуешь с миллион вложенных папок?)
Куда писать по поводу курса?
laravelcreative@gmail.com
Описание редактировалось, поэтому там не было) Посмотри описание, там и стоимость и всё остальное:)
давай чатик на vue+laravel
в планах:)
@@laravelcreative и платежки страйп пейпал давай еще )