Laravel курс с нуля, база. 35. Асинхронный CRUD в Laravel. Приложение Postman.
HTML-код
- Опубликовано: 5 май 2021
- Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/laravelcreative
Мои платные курсы:
laravelcreative.ru/course
План развития с нуля до middle+:
laravelcreative.ru/other/plan
Группа вк:
laravelcreative
- Ссылка для донатов, спонсорства, пожертвований
yoomoney.ru/to/410011784671592
www.donationalerts.com/r/lara...
- -
. ---
. .
Ещё один крутейший урок пройдён. Спасибо автору за труды ❤
Благодарю!)
Спасибо, за урок! Очень крутая и простая подача материала!
Благодарю)!
Норм видос!!! Спасибо за урок.
Благодарю!)
Благодарю!
Знаком с Postman-ом, но у себя решил проверять запросы непосредственно через среду. Создаю файл с расширением *.http и в нем пишу запрос с json. Удобно и быстро =)
Благодарю!)
И как хтмл-файл засунуть в Постман?
Здравствуйте. Просмотрел все Ваши уроки. Было бы очень круто, если была б ссылка на Git репозиторий, что бы, постоянно, не переписывать код с уроков.
Добрый день, большое спасибо за ваши уроки! Если можно вопросик. Каждый раз мы забираем из базы объект целиком по урокам. А что если это нам не надо. Ну пример это товары (у них описание большое, может быть и другая куча инфы в таблице), для категории нужны только названия и ссылки, получается мы каждый раз тянем весь объект из базы и через ресурсы фильтруем что отдавать в api? Грузим сервак? И вопрос по роуту - это все через роутер category.index с доп параметром правильно запрашивать? Как это правильно реализовывать? Спасибо большое!
Спасибо. Если будет острая необходимость в высоконагруженных системах, из бд можно брать просто атрибут, это подробно написано в документации, но в обширной практике так делать - это скорее исключение. По крайней мере, сколько довелось наблюдать за работой в разных местах, пока так никто не делал. Но и высоко нагруженных проектах не было задачи вытягивать что-то одно, обычно все атрибуты нужны.
@@laravelcreative вот сейчас бьюсь например. Есть поток студентов 100 человек, по уроку слали работы 90. Есть те кто просто сделал отписку на 300 символов, а есть те, кто запилил дз на 5-8тыс знаков + прикрутил 30 фоток к работе. Получается нужно выцепить тогда вес дз и отдать через апи. Если без фильтрации - это очень много)
Фотки - это всего лишь текст в виде пути к фоткам , то есть не сам файлик хранится. Пока тут описано вполне скромные нагрузки) Высокая нагрузка это 1млн данных и прочее..))) Еще для вывода можно использовать пагинацию, чтобы сразу весь список не отображать.
@@laravelcreative да понятно, что фотки это тоже строка. Т.е. это считается слабой нагрузкой и дергать надо все 100 объектов целиком?
Для снижения нагрузки, надо использовать метод paginate(тут указывать сколько записей) и всё)
Очень удобная штука... но у меня вопрос.. в предыдущих уроках про авторизацию... мы же вроде закрыли доступ редактированию постов . и перевели в админку...
Ииии в чем вопрос?)
@@laravelcreative прошу прощения я пересмотрел урок тот.. Мы там делали админку и доступ мы к админке закрывали, а роут с которым мы работали в этом уроке не входит в группу роутов админки.. Вопрос был как мы доступ получили к редактированию, но я уже понял.. Всеравно спасибо за ответ.. У вас талант объяснять и обучать, спасибо за ваши уроки.
Да бывает) Ахаха, спасибо большое!) Успехов тебе!)
Кстати, веб версия postman'a не может получить данные с нашего локального сайта, а через десктопное приложение всё норм заработало. Почему так?
Очевидно же, что Ваш локальный сайт просто не доступен для всего интернета. Если вынесите его в интернет (белый IP, проброс портов), то все будет работать.
камент для продвижения
Благодарю!)
У меня ответ 200 и показывает страницу с постами. Как будто гет запрос был. Т.е. в базе запись не появляется.
Надо сделать в постмане headers и в графе Accept поставить application/json
Причем двух Accept быть не должно... Тогда ответ придет в Json
как все это провернуть, если создание поста доступно только для авторизированного админа?
Авторизацию? Об этом в плейлисте про жвт:)
Постоянно 500 ошибка(
позвольте, но что же тут асинхронного?
Подготовка к асинхронности наверное.
Вы узбек?
Нет
ахвхсхвхсхвхсхвхсвхсхвхсхвахвхсхвсхвххсв
Ты это написал потому что на уроках много используется имя Азиз? 😁,
может быть это его знакомый или вообще никто
@@Aydos-T да😅
самое главное это то что ОН есть и ОН нас учит! а какой национальности итп разницы никакой)
кто реализовывает update, пропишите в except '/posts/*'
Спасибо)
Спасибки, но тогда create опять будет висеть на 419й) Лучше добавить оба варианта:
protected $except = [
'/posts/*',
'/posts'
];
или же одним '/posts* но без слеша перед *'
Спасибо, очень помог)
Request error
Sorry, we shouldn’t have let this happen. Please review your request.
что-то подобное не высерал постман?
@@spitzer4077красава!
у меня вот такая ошибка в Postman-е можете помочь? спасибо
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: The POST method is not supported for this route. Supported methods: GET, HEAD. in file E:\LocalServer\OpenServer\domains\laravel\vendor\laravel\framework\src\Illuminate\Routing\AbstractRouteCollection.php on line 117
Насколько я понимаю у автора неверно прописан route в Postman, на Laravel 11 будет работать только если прописать тот же URL что и в web.php