Автор, спасибо тебе большое. Все твои курсы по 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) можно было бы сделать общий для всем методов, добавляя свойство "метод" в эти объекты.
Или я неправильно понял автора? Или это конструктор, который нужно еще допилить ? )
...$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
В планах:)
Так, что у тебя лежит в папке "так"?)) go room tour))
👍👍👍👍👍👍👍👍👍👍👍👍
Благодарю!)
Видимо телезрители боты, так как писать одни хвалебные отзывы и не задавать тучу вопросов это очень подозрительно, видимо не вникали совсем.
тож кайфуешь с миллион вложенных папок?)
Куда писать по поводу курса?
laravelcreative@gmail.com
Описание редактировалось, поэтому там не было) Посмотри описание, там и стоимость и всё остальное:)
давай чатик на vue+laravel
в планах:)
@@laravelcreative и платежки страйп пейпал давай еще )