Laravel курс с нуля, база. 17. CRUD через интерфейс. Имена роутов, контроллеров по конвенции Laravel

  Рет қаралды 46,243

Laravel Creative

Laravel Creative

Күн бұрын

Пікірлер: 136
@iliasadkovoi7793
@iliasadkovoi7793 2 жыл бұрын
Одна из самых сложных для новичков тем, но так понятно изложена, что ты просто балдеешь от урока. Сидишь с удовольствием слушаешь и делаешь. Никакие учителя с тобой не сравнятся . После твоих уроков , даже не хочется смотреть других ютуберов .
@ostenbakenplay6863
@ostenbakenplay6863 3 жыл бұрын
Не соглашусь с комментариями, что урок растянут. Как раз таки у этого автора, что нужно коротко изложить будет коротко, а что нужно максимально подробно, а тем более работу CRUD через интерфейс, должно быть максимально подробно. Вы гляньте у других каналов уроки, где по 30 минут типы данных объясняют. Автору респект, продолжай в том же духе. С твоим скилом объяснять сложные вещи простым языком, можно и подрастянуть ролики. Лично я за!
@laravelcreative
@laravelcreative 3 жыл бұрын
ого спасибо большое!) Прям от души!)
@ostenbakenplay6863
@ostenbakenplay6863 3 жыл бұрын
@@laravelcreative тебе спасибо!
@ninaknyazeva8874
@ninaknyazeva8874 3 жыл бұрын
Согласна+
@abramisaakovich5270
@abramisaakovich5270 Жыл бұрын
@@laravelcreative Бро спасибо тебе от души!) прям мед для ушей твои уроки, понятно и просто, пересматриваю несколько раз чтоб материал закрепился
@Pahan282
@Pahan282 Жыл бұрын
Дополню автора, важный нюанс более раскрыто не бъяснил. csrf токен нужен для предотвращения подделки межсайтовых запросов. Фрейморк генерирует токен, который вставляется в форму в скрытый инпут и при отправке формы проверяет этот токен, если токен другой или отсутствует, фреймворк блокирует такой запрос, т.к это говорит о том, что форма может быть отправлена с другого сайта и данный запрос может нести опасность. Также можно отключить проверку csrf токена в определённых маршрутах или вообще во всем фреймворке.
@eindummertoaster4308
@eindummertoaster4308 3 ай бұрын
Лучше курсов за 150к, спасибо вам, добрый Человек
@СергейК-ь2у
@СергейК-ь2у 2 жыл бұрын
31:31 По конвенции PATCH запрос должен содержать только изменяемые данные ресурса, в отличии от PUT. Таким образом, при редактировании, если было изменено только одно поле в таблице, то его и оправляем методом PATCH. Но в этой реализации считываются все поля из таблиц, поэтому нужен PUT. Чтоб блеснуть на собеседовании пригодится. А так автору респект конечно же.
@TheTexPro
@TheTexPro 2 жыл бұрын
Смотрю с первого урока, изучаю немного бэкенд с JS фронта. Ваш подход в объяснении материала мне нравится, так как акцентируется внимание на базовых и нужных аспектах в использовании фреймворка, остальные подробности можно почитать в доке)) Огромное вам спасибо)
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!) Спасибо большое!)
@hayko6764
@hayko6764 3 жыл бұрын
Объясняешь максимально понятно, спасибо.
@laravelcreative
@laravelcreative 3 жыл бұрын
Благодарю!)
@AtticusColdfield
@AtticusColdfield Жыл бұрын
Это просто великолепно. У меня каждый урок - восторг.
@qiwi9669
@qiwi9669 4 ай бұрын
В актуальной версии Laravel вроде как поменялся синтаксис обращения в имени Route из формы, нужно перед 'post.store' добавить route:
@ninaknyazeva8874
@ninaknyazeva8874 3 жыл бұрын
Все супер хорошо объяснено!=) Отличный урок, как и все остальные))))
@laravelcreative
@laravelcreative 3 жыл бұрын
Спасибо большое!)
@frezflex437
@frezflex437 Ай бұрын
Восхищаюсь твоим альтруизмом😀
@AnnaS-v3x
@AnnaS-v3x Жыл бұрын
Просмотрела урок и сделала себе контрольное задание - написала crud с нуля. Веду конспект и пользовалась им иногда, но все равно ужасно собой горжусь!
@ador989
@ador989 Жыл бұрын
молодец 😏
@Archive-f9d
@Archive-f9d 3 ай бұрын
Если кому-то тяжело даётся, не грустите, я вот целый день завис на одном видео и боролся с ошибка)). Автору огромное спасибо, даже спустя 3 года курс актуальный! (не без ошибок из-за новых версий софта, но всё же)
@yessir3901
@yessir3901 3 ай бұрын
Согласен, главное не сдаваться) Тоже несколько часов просидел на этом видосе
@vimitali7630
@vimitali7630 3 жыл бұрын
Спасибо, за урок!
@laravelcreative
@laravelcreative 3 жыл бұрын
Благодарю)!
@ПавелСуглобов-ю5э
@ПавелСуглобов-ю5э 2 жыл бұрын
Автору +. Пока самый четкий курс что нашел по лара 8 на рус
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!)
@Pahan282
@Pahan282 Жыл бұрын
Хорошее видео в целом, спасибо! Вы автор сказали вначале видео, что будет использовать архитектуру Restful, похоже имея ввиду использование разных методов запросов типа POST, GET и т.д. Но RestFul это не про методы, это архитектура общения клиента с сервером. Например грубо говоря фронт написан на React, Vue, Angular или чистом JS и общается с сервером посредством асинхронных запросов к серверу например в формате JSON, вот это Resftful. А вы в данном случае используете архитектурный стиль MVC, когда сервер генерирует HTML страницу и отдает ее целиком.
@Olegcowboyoleg
@Olegcowboyoleg 8 ай бұрын
Строго говоря, РЕСТфулл это когда сервер вместе с ответом (или при отсутствии ответа) отправляет код состояния. 200 - всё ОК, вот тебе ответ. 404 - сорри, ничего не нашли 500 - какие-то проблемы с серверной частью. Вот когда в ответ ничего не возвращается, тогда плохо, тогда не РЕСТ. ))
@Pahan282
@Pahan282 8 ай бұрын
​@@Olegcowboyoleg код ответа есть и в рестфул и не в рестфул.
@Olegcowboyoleg
@Olegcowboyoleg 8 ай бұрын
@@Pahan282вот когда АПИшку сам писать будешь, тогда по своему разумению или будешь отправлять ответ, или нет )) Лара по дефолту - РЕСТ.
@RecklessFPSplayer
@RecklessFPSplayer Жыл бұрын
Я благодарен тебя друг. я новичок вот смотрю тока тебя
@soundofsoul8731
@soundofsoul8731 10 ай бұрын
Шеф, дякую урок.
@ҚазыбекҚойшығара
@ҚазыбекҚойшығара Жыл бұрын
Огромное спасибо за урок!!!
@nrnwest
@nrnwest Жыл бұрын
да еще добавьте что можно не далеть всех этих танцев с бумнами а просто: .css с оф сайта bootstrap качаем )))
@DimAlbisoara
@DimAlbisoara Жыл бұрын
As per Laravel 10, on minute 26:38, the correct syntax has to be: {{ $s->id }}. {{ $s->nume }}, {{ $s->descriere }}, {{ $s->activ }}
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!:)
@РитаТа-е6ъ
@РитаТа-е6ъ 2 жыл бұрын
Спасибо за уроки. Объясняете материал очень доступно.
@МахмудКосимов-з9и
@МахмудКосимов-з9и 2 жыл бұрын
Уважфумый автор вам огромный мой благадарность. Уроки классные. Обиесняйте круто!
@rostislavpodolsky9094
@rostislavpodolsky9094 7 ай бұрын
спасибо большое за уроки, а будет ли видео по Components? Потому как не понятно зачем формируется целый класс с конструктором для вьюшки
@Lotpite
@Lotpite 10 ай бұрын
Плотненько, спасибо 🙂
@alexeyguch816
@alexeyguch816 2 жыл бұрын
Все круто, благодарю!
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!)
@anatoliy1435
@anatoliy1435 3 жыл бұрын
В дополнение к уроку, сообщу что вместо всех роутов которые были написаны, можно просто написать одну строку. ..... Route::resource('/posts', PostController::class); ... это, так называемый ресурс контроллер. Именовать данный роут не нужно. laravel сам за вас это делает по тем же правилам.
@laravelcreative
@laravelcreative 3 жыл бұрын
Да хороший подход:)
@anatoliy1435
@anatoliy1435 3 жыл бұрын
@@laravelcreative нет. это подход ПРАВИЛЬНЫЙ.
@laravelcreative
@laravelcreative 3 жыл бұрын
если ты работаешь сам на себя. то тут ты решаешь, но если ты приходишь работать в команду, где есть свой кодстайл, то уже "правильно" решается там. И как ты видишь, в laravel есть возможность реализации --invokable контроллеров, поэтому подобная реализация - опциональная, зависит от подхода к разработке.
@BookwormYevgen
@BookwormYevgen 2 жыл бұрын
так же и ресурсный контроллер можно сразу создать одной командой артисан
@shuxratjonyoldashev2735
@shuxratjonyoldashev2735 Жыл бұрын
Prosta super. Spasibo bolshoe ))
@ВладимирМараховский-ц9у
@ВладимирМараховский-ц9у Ай бұрын
Будет правильным называть показ шаблона, а не интерфейса через метод create:) . У меня Интерфейс ассоциируется с классом Interface ^_^. Спасибо за видео :)
@cheshirecat1080
@cheshirecat1080 5 ай бұрын
15:22 Если будет на этот моменте будет выскакивать ошибка, то мне помогло: php artisan cache: clear / php artisan route:cache / php artisan config:cache / php artisan view:crear
@skyand_fly
@skyand_fly 2 жыл бұрын
Удачи тебе !
@gandonfandom7074
@gandonfandom7074 3 жыл бұрын
Чтоб я без вас делал.Однозначно лайк за старания! P.S А сколько у вас заняло обучение и через какое количество времени вы устроились работать?
@anatoliy1435
@anatoliy1435 3 жыл бұрын
Что б делал??? Я отвечу. … реализовал бы это же через ресурс контроллер
@laravelcreative
@laravelcreative 3 жыл бұрын
Вообще, я скажу по тому, как мои подопечные учатся, с нуля занимается в среднем 6 месяцев до рассылки резюме:) И всегда хороший отклик у работодателей:)
@MyNameIsRishat
@MyNameIsRishat 5 ай бұрын
Добрый день, а откуда берется метод create вот здесь Post::create($data). Post это модель, который екстендится от Model, но в Model я такого метода не нашел))) Или этот метод в Model подключается через use? Так, не критично, просто интересно.
@ShpatelDayz
@ShpatelDayz Жыл бұрын
Вопрос: Насколько я понял, в методе store(), Post::create($data) наследуется от модели, так как в самой модели Post такого метода нет. Но почему тогда в методе update() мы используем $post->update($data) ? Откуда в данных поста берется метод update()?
@Olegcowboyoleg
@Olegcowboyoleg 8 ай бұрын
$post это объект класса Post. Он обладает всеми теми же методами, что и сам класс, и потому мы можем их узать через него. У объекта (через объект) $post вызываем метод update() класса Post. ООП, в этом вся соль.
@Olegcowboyoleg
@Olegcowboyoleg 8 ай бұрын
Всё отлично, всё получается. Немного эта путаница с неймингом, что куда какое название смотрит. А так всё понятно и по полочкам.
@projectgoodchannel4470
@projectgoodchannel4470 4 ай бұрын
У меня трабл в том, что после добавления show, переход по /posts всегда почему-то выбивает ошибку - Missing required parameters for [Route: post.show] [URI: posts/{post}].
@dimanamumchak5370
@dimanamumchak5370 3 жыл бұрын
CRUD очень КРУТ)))
@laravelcreative
@laravelcreative 3 жыл бұрын
Спасибо!
@BookwormYevgen
@BookwormYevgen Жыл бұрын
А в чем разница между вариантами: redirect(route('...')) и redirect()->route('...') ? Проверки полей лучше сразу в форм реквесте? Почему не ресурсный контроллер используется?
@growhacks
@growhacks Жыл бұрын
Если у кого то не работает форма delete, то поменяйте input на button
@РусланВалиев-з2щ
@РусланВалиев-з2щ 8 ай бұрын
3 дня ищу ошибку не могу найти
@АнатолийВолошин-л6р
@АнатолийВолошин-л6р 2 жыл бұрын
Приветствую. А как быстро создавать функции в PHPSTORM? Есть какие-то горячие клавиши?
@sharpsss7666
@sharpsss7666 Жыл бұрын
20:51 "ДАвайте покажу как делалось раньше" не ведитесь пацаны не убирайте руки с клавиатуры в ожидании 2-3 минутного показа "как делалось раньше" а затем сделаем как сейчас делается, там будет жоский байт придется откатываться до этого момента и писать это в любом случае :D UPD: досмотрел до конца советую перед началом почекать почитать чё такое CRUD чуть проще информация восприниматься будет
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!:)
@spitzer4077
@spitzer4077 2 жыл бұрын
Получилось сделать свой CRUD, но не понятно почему на базовом уровне в Laravel это надо делать руками, ведь более чем очевидно это автоматизировать, создавая эти круды в админке, а не вручную..
@graceman999
@graceman999 Жыл бұрын
Да, смотря что требуется. Верите или нет, кому-то удобнее склонировать код, и получить новый CRUD. Ещё код можно "положить под GIT" и контролировать изменения. Также можно делиться кодом с сотрудниками и переиспользовать его... То что делается в админке обычно попадает в БД сайта, и с ним уже ничего не сделаешь вне этого сайта. Это основное что вспомнил.
@pilotuser8476
@pilotuser8476 2 жыл бұрын
Спасибо за материал ! Не знаю как у других, но я дошёл и это как-то слишком тяжело.. Немного получилось, но потом сломал вид постов, и не особо получилось под конец, наверное рано пока к такому мне, или кто его знает.
@laravelcreative
@laravelcreative 2 жыл бұрын
Попробуй несколько раз) Необязательно, что должно с первого раза получится) Обращаю внимание для оперативной связь - закрытый чат(в описании к видео)
@Olegcowboyoleg
@Olegcowboyoleg 8 ай бұрын
@@laravelcreativeнету ссылки на чат в описании. ((( грусть
@alexandr9900
@alexandr9900 2 жыл бұрын
камент для продвижения
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!)
@morph2049
@morph2049 2 жыл бұрын
прекрасно
@АлександрЯгмуров-х2щ
@АлександрЯгмуров-х2щ Жыл бұрын
Изучаю после Rails и возник вопрос: Есть ли в Laravel так называемые хелперы форм, т.е. способ создания формы не с помощью html, а с помощью php?
@alexanderbashkatov5981
@alexanderbashkatov5981 Жыл бұрын
ессесно)
@YeremaAlmaty
@YeremaAlmaty Жыл бұрын
laravel 9: $data = equest()->validate
@joni_88_
@joni_88_ 11 ай бұрын
а где код готовый можно посмотреть ?
@ЭлдосАлмазов-я4ы
@ЭлдосАлмазов-я4ы 2 жыл бұрын
Как решить эту ошибку SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tasks.deleted_at' in 'where clause' (SQL: select * from `tasks` where `tasks`.`id` = 1 and `tasks`.`deleted_at` is null limit 1)
@PlayOnMax
@PlayOnMax Жыл бұрын
у Вас sql не нашел строку в таблице с названием tasks.deleted_at.Просмотрите внимательней
@YeremaAlmaty
@YeremaAlmaty Жыл бұрын
уже 5- раз делаю))
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю)!
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 2 жыл бұрын
Почему я делал всё так же , но у меня форма и все записи растянуты по всей ширине? куда залезть чтоб исправить?
@spitzer4077
@spitzer4077 2 жыл бұрын
в главном шаблоне вот так: .................................. @yield('content')
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 2 жыл бұрын
@@spitzer4077 не получилось. попробовал даже во всех шаблонах
@spitzer4077
@spitzer4077 2 жыл бұрын
@@ВиталийДавыдов-э4г у меня было то же самое, просто перенёс этот йелд куда надо, это в главном шаблоне
@ВиталийДавыдов-э4г
@ВиталийДавыдов-э4г 2 жыл бұрын
@@spitzer4077 извините за глупый вопрос - какой из них главный шаблон? как он называется?
@spitzer4077
@spitzer4077 2 жыл бұрын
@@ВиталийДавыдов-э4г main.blade.php..@yield('content') должен быть внутри : Home Posts About Contacts @yield('content')
@dashunlee1319
@dashunlee1319 Жыл бұрын
Если будут проблемы с Bootstrap (не создавались файлы в папке public и не применялись стили) kzbin.info/www/bejne/hGS2lKd_aalkqJY&ab_channel=CareerDevelopmentLab
@ador989
@ador989 Жыл бұрын
Я скачал бутстрап css & js и в public закинул далее подключил всё работает)
@alexgud6467
@alexgud6467 2 жыл бұрын
23:30, а как быть если пользователь в браузерную строку написал допустим posts/"блаблабла" (т.е. не числовое значение, как мы ожидаем) и в таком случае по этому значению будет произведен поиск в БД, и соответственно появится ошибка "неверный синтаксис для типа bigint... и т.д.", поскольку типы не будут совпадать с тем, что мы ожидаем как быть в таком случае? чтобы можно было тоже бросить ошибку 404 или какую-нибудь другую заранее спасибо!
@armiol
@armiol 9 ай бұрын
Для этого по хорошему надо ограничить значение, которое поступает. Поскольку id у нас числовой, то, например, так: Route::get('/posts/{post}/edit', 'PostController@edit')->where('post', '[0-9]+')->name('posts.edit');
@haykmxitaryandinamoboks9759
@haykmxitaryandinamoboks9759 2 жыл бұрын
Здравствуйте. у мен вопрос. С помощью этого курса можно стать миддл ларавел разработчиком если норм знаешь php и mysql? или ещё надо другие курсы проходить?
@laravelcreative
@laravelcreative 2 жыл бұрын
Только этот навряд ли, но устройство на работу - такие примеры есть) Обращаю внимание для оперативной связь - закрытый чат(в описании к видео)
@armiol
@armiol 9 ай бұрын
Миддл после прохождения 1 курса это круто ;) Это как после окончания средний школы сразу кандидатом наук.
@elkayn5345
@elkayn5345 Жыл бұрын
ааааа не подключается бутстрап неделю мучаюсь, работа встала
@laravelcreative
@laravelcreative Жыл бұрын
А в чем проблема?)
@evgenyglizhin5477
@evgenyglizhin5477 Жыл бұрын
@@laravelcreative Спасибо за уроки. Тоже с Бустстрапом были проблемы. Каждый раз когда через время открываю проект, чтобы бутстрап подключился нужно заново запускать npm run dev. Так должно быть?
@HappyTown1BoDi
@HappyTown1BoDi Жыл бұрын
@@laravelcreative Тоже не получается подключить бутстрап в Laravel 10 при использовании Vue Js. Постоянно какие то конфликты
@KiberDoktoR
@KiberDoktoR Жыл бұрын
Такая же проблема. Вместо сборки css запускается какой-то сервер. Забил на это, захардкодил по cdn получение. Всё работает.
@KiberDoktoR
@KiberDoktoR Жыл бұрын
Автору спасибо огромное за труд! =) Если не сложно, объясните нам, начинающим, как подключать в 10й версии Laravel, пожалуйста? Можно даже вставить видео в этот плейлист с пометкой про 10ю версию. 😅
@alexandriv2174
@alexandriv2174 2 жыл бұрын
не понимаю а если в таблице нет айдишника где мы его возьмем для операции
@laravelcreative
@laravelcreative 2 жыл бұрын
Почему нет?)
@ВалентинБельский-щ4т
@ВалентинБельский-щ4т Жыл бұрын
👍
@ArtemFun
@ArtemFun Жыл бұрын
А можно одну и туже форму создать для создания и редактирования или это не принято?
@graceman999
@graceman999 Жыл бұрын
Не принято. Думаю уместно будет сказать что это нарушает принцип единственной ответственности, загуглите "SOLID принципы"
@ArtemFun
@ArtemFun Жыл бұрын
@@graceman999 ок спасибо, а то я показывал флаттер опытному джава порограммисту и он почему-то решил сделать одну форму для обоих задач. Ох уж эти джава программисты, дорвавшиеся до дарта )))
@graceman999
@graceman999 Жыл бұрын
Может ему проще так было, это ж просто принцип модный-современный :) всяко бывает
@ArtemFun
@ArtemFun Жыл бұрын
@@graceman999 флаттер просто на самом деле вообще не фреймворк, там нет чёткой обозначенной архитектуры. Но это не имеет значения в данный момент пока идёт война и россия бомбит мирные украинские города и тупо попадает ракетами в дома, в которых спят люди и дети...
@armiol
@armiol 9 ай бұрын
@@ArtemFun да, раньше всегда всё в единой форме делали и не заморачивались. Собственное, как и удаление через GET. Сейчас просто подходы и приницпы стали другие.. навятся-ненравятся, а чтобы работу иметь надо соответствовать. Хотя, например, если потребуется добавлять новые значения, то исправить 1 форму гораздо быстрее, чем 2.
@ДедИндиго-р1б
@ДедИндиго-р1б 3 жыл бұрын
А можно как нибудь с Вами связаться? )
@laravelcreative
@laravelcreative 3 жыл бұрын
К сожалению нет) В соц сетях не бываю) Только тут в комментах
@ДедИндиго-р1б
@ДедИндиго-р1б 3 жыл бұрын
@@laravelcreative Ну хорошо) тогда держите наказ!))) Вам много кто говорит, что это не так, то не так. Уроки затянуты... то тихо то громко))). Хочу обратиться к обучающим! Вам человек дает знания нахаляву! Обучает пользоваться инструментом, с помощью которого можно зарабатывать немалые деньги. И достаточно понятно это преподносит. И как мне кажется, он вправе сам определять форматы уроков. PS это не ругательство не оскорбление это ИМХО. С Уважением!
@laravelcreative
@laravelcreative 3 жыл бұрын
Ахаха, спасибо большое))) Это очень хорошо, что есть такие доброжелательные люди, поэтому и продолжаю работу:) Благодарю!)
@simpleview1433
@simpleview1433 Ай бұрын
exxeeee
@КоляСолдат
@КоляСолдат 2 жыл бұрын
Хоть и понятно, но много суетишся и скачешь туда сюда
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!)
@xurshidxakimov1139
@xurshidxakimov1139 3 жыл бұрын
затянут
@laravelcreative
@laravelcreative 3 жыл бұрын
Согласен, тема непростая)
@user-ue8rk6bl7w
@user-ue8rk6bl7w 2 жыл бұрын
У кого возникнет проблема с тем, что не переходит на create роут, то замените роут show на этот Route::get ('/post/{post}', [PostController::class, 'show'])->name('post.show')->where ('post', '[0-9]+');
@laravelcreative
@laravelcreative 2 жыл бұрын
Благодарю!)
@user-ue8rk6bl7w
@user-ue8rk6bl7w 2 жыл бұрын
Как с Вами можно связаться?
@laravelcreative
@laravelcreative 2 жыл бұрын
Только здесь)
@АгентСмит-к9ъ
@АгентСмит-к9ъ 2 жыл бұрын
21:10 Поймал эту проблему при выполнении "домашки" ) Достаточно быстро выявил, что сопоставление (резолв) роутов идёт сверх вниз, потому в уроке всё прошло норм, а я после index сразу взялся за show, котрый потом затенял create. Можно переставить роуты местами, но Ваш вариант удобен и не зависим от порядка роутов, спасибо.
@VSProger
@VSProger 3 ай бұрын
Теперь вместо метода DESTROY в @method('метод') подставляется для удаления @method('delete') (нуу, у меня так сработало, вместо destroy)
@Niachan666
@Niachan666 Жыл бұрын
Годнота
Laravel для новичков #5 - Шапка
8:58
Игорь Бабко
Рет қаралды 275
Ouch.. 🤕⚽️
00:25
Celine Dept
Рет қаралды 27 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 12 МЛН
Wait for the last one 🤣🤣 #shorts #minecraft
00:28
Cosmo Guy
Рет қаралды 16 МЛН
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 5 МЛН
Ouch.. 🤕⚽️
00:25
Celine Dept
Рет қаралды 27 МЛН