Laravelのstr_slug関数の使い方


以下に、str_slug関数の使い方といくつかのコード例を示します。

use Illuminate\Support\Str;
// 基本的な使い方
$slug = Str::slug('Hello World'); // 出力: hello-world
// 日本語の文字列をURLスラッグに変換する場合
$slug = Str::slug('こんにちは、世界'); // 出力: こんにちは-世界
// オプションを指定してスラッグを生成する場合
$options = ['separator' => '_']; // スラッグの区切り文字をアンダースコアに指定
$slug = Str::slug('Hello World', $options); // 出力: hello_world
// マルチバイト文字列をURLスラッグに変換する場合
$slug = Str::slug('こんにちは、世界', '_'); // 出力: こんにちは_世界
// ユニークなスラッグを生成する場合
$uniqueSlug = Str::slug('Hello World', '-', 'posts'); // 出力: hello-world-2 (既に存在するスラッグがある場合は末尾に数字を追加)