protected function makeSlug($value) { $slug = Str::slug($value); $count = static::whereRaw("slug RLIKE '^{$slug}(-[0-9]+)?$'")->count(); return $count ? "{$slug}-".++$count : $slug; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter