true]); // Try to generate slug with cocur/slugify $slug = $slugify->slugify($title); // If slug is empty (happens with pure Japanese/Chinese characters), // use fallback or generate a unique identifier if (empty($slug)) { if ($fallback) { $slug = $fallback; } else { // Use timestamp + random string for unique slug $slug = date('YmdHis') . '-' . Str::random(8); } } return $slug; } }