Slug в laravel. Как сделать slug в laravel, как использовать slug в роутере. Slug Model Binding

  Рет қаралды 1,306

Laravel Creative

Laravel Creative

Күн бұрын

Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/laravelcreative
Мои платные курсы:
laravelcreative.ru/course
План развития с нуля до middle+:
laravelcreative.ru/other/plan
00:00:00 Настройка окружения
00:01:54 Первый вариант - мануальное добавление слага
00:17:11 Первый вариант с "просьбой автоматизировать"
00:22:30 Второй вариант с автоматическим слагом

Пікірлер: 26
@alex_borisovic
@alex_borisovic 15 күн бұрын
Блин, это вообще самый бомбезный канал, столько инфы, и очень круто автор всё объясняет! Спасибо, тебе большое за твой труд!
@user-yj4fe8gq7i
@user-yj4fe8gq7i 15 күн бұрын
Спасибо! "Датабазе" топ! )
@vladvlad3637
@vladvlad3637 18 күн бұрын
Отличное видео
@dfkkg3453
@dfkkg3453 22 күн бұрын
Поржал с ситуации с телегой) Спасибо за урок)
@artursimonyan6129
@artursimonyan6129 21 күн бұрын
Классный урок! Очень жду про Elasticsearch прям мастхев
@user-cp8ou1ot5z
@user-cp8ou1ot5z 22 күн бұрын
Расскажи про MongoDB (желательно с CRUD, пагинацией, с фильтрацией), Elasticsearch (так же с пагинацией и прочим). С примерами и хорошими практиками. Будет пушка! С Redis уже есть, за что отдельный лайк от меня)))
@makss3147
@makss3147 21 күн бұрын
датабазе)) спасибо)
@user-su3ef5cb8p
@user-su3ef5cb8p 22 күн бұрын
спасибо ) полезный материал!
@ArtDenis1993
@ArtDenis1993 22 күн бұрын
Спасибо за урок!
@tolb1517
@tolb1517 21 күн бұрын
Ролик супер. Хотелось бы короткий но ёмкий ролик про теорию реляционных баз данных. Чего там по полгода в институтах преподают этот курс? Используется ли оно на практике? Как часто?
@poring39
@poring39 13 күн бұрын
спасибо за ролик первый случай: не рассмотрел вариант создания такого же поста с такимже слагом: нужна какая-то магия, чтоб слаги не дублировались (добавлялись индексы и проч: slug, slug-1, slug-2 и тд...) второй способ какой-то нежизнеспособный. если есть задача от сеошника иметь слаги, то наверное надо ими управлять как-то, сохранять. тайтл поменялся - слаг изменился, пост теперь недоступен по старой ссылке а вообще надо бы посоветовать использовать какие-нибудь готовые решения, где все это продумано, например, spatie
@myyyp1
@myyyp1 22 күн бұрын
Азиз Азизов)
@biLLie_wiLLie
@biLLie_wiLLie 22 күн бұрын
Ого, автор жив)
@skyand_fly
@skyand_fly 22 күн бұрын
Спасибо!
@TheUnsterDam
@TheUnsterDam 22 күн бұрын
КотоЛьвище передаёт пример
@artemlaravel8769
@artemlaravel8769 22 күн бұрын
а про сео и мултиязычные категории aws и digital ocean расскажешь ?)
@heerkopf
@heerkopf 22 күн бұрын
Третий способ очень интересный, но конечно далек от жизни, потому что у внутреннего сеньора есть внутренний тимлид, который знает наверняка, что сегодня сеошнику нужно генерировать автоматически, но наступит день икс, когда понадобится поменять слаг(на более короткий например), а у вас поля то и нет, и что тогда?)))
@muba44
@muba44 22 күн бұрын
Отличная инструкция: "Как сжить со света ненавистного SEO-шника". ✌😼🏴‍☠ Ибо SEO-шника после такой реализации обязательно (и очень скоро) навестит Кондратий и заобнимает вусмерть. )) А всё потому, что Гоогле с Яндексом начнут слать письма ему "с того света" о том, сколько у него дублей страниц, и как низко будет ещё падать его подопечный сайт в поисковой выдаче. 😝 И дело не в тех самых "дурачках", о которых автор в ролике упоминает, а в том, что найдутся умники, которые специально нагенерят для поисковиков мусорных ссылок для дублей контента. Ибо нефиг лезть в ТОП поисковой выдачи! 😉
@user-qy2ij2uu9w
@user-qy2ij2uu9w 22 күн бұрын
Наверно лучше добавлять не через Request, а добавить в модель метод boot class Post extends Model { public static function boot() { parent::boot(); self::creating(function ($model) { $model->slug = Str::slug($model->title); }); static::updating(function($model) { $model->slug = Str::slug($model->title); }); } }
@gorizontclub
@gorizontclub 22 күн бұрын
Круто, давно ждали! Спасибо) Еще проблема второго варианта, что будут создаваться дубли страница, например 1-post будет тоже самое что и 1-ne-post.
@cpentyc
@cpentyc 22 күн бұрын
Это после курса?
@Tetragonchik
@Tetragonchik 22 күн бұрын
Ахаха датабазé, спс поржал 😂
@cpentyc
@cpentyc 22 күн бұрын
У первого варианта есть еще один затык. если мы используем софтдэлит и уникальное поле на уровни базы то второй слаг после удаления нам не даст создать, а логически должен быть. проблема второго варианта что после удаления мы не можем восстановить статью на том же урле, а это плохо.
@point111
@point111 22 күн бұрын
Перед удалением записи меняем слаг (я добавляю номер, делаю проверку, добавляю ещё если проверка это требует). Но вообще это зависит от политики бизнес-логики, возможно запись должна остаться в "архиве" и быть занята "вечно" (допустим, это артикул).
@alexandr-v
@alexandr-v 12 күн бұрын
То есть сео уже до api добралось?
@alexandr-v
@alexandr-v 12 күн бұрын
А почему php .\artisan а не php artisan?
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 156 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 52 МЛН
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 20 МЛН
Из PHP в Go или как уйти втуда и невернуться
23:36
Дамп чердачины
Рет қаралды 3,4 М.
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН