Строковые помощники Laravel предоставляют удобные функции для работы со строками, что значительно упрощает обработку текстовых данных в вашем приложении. Вот несколько примеров использования строковых помощников Laravel:

1. Str::length

Получение длины строки.

use Illuminate\Support\Str;

$length = Str::length('Laravel is awesome!');
echo $length; // Выведет: 21

2. Str::contains

Проверка наличия подстроки в строке.

use Illuminate\Support\Str;

$contains = Str::contains('Laravel is awesome!', 'awesome');
echo $contains ? 'Yes' : 'No'; // Выведет: Yes

3. Str::camel

Преобразование строки в camelCase.

use Illuminate\Support\Str;

$camelCase = Str::camel('laravel_is_awesome');
echo $camelCase; // Выведет: laravelIsAwesome

4. Str::kebab

Преобразование строки в kebab-case.

use Illuminate\Support\Str;

$kebabCase = Str::kebab('Laravel Is Awesome');
echo $kebabCase; // Выведет: laravel-is-awesome

5. Str::snake

Преобразование строки в snake_case.

use Illuminate\Support\Str;

$snakeCase = Str::snake('LaravelIsAwesome');
echo $snakeCase; // Выведет: laravel_is_awesome

6. Str::studly

Преобразование строки в StudlyCase.

use Illuminate\Support\Str;

$studlyCase = Str::studly('laravel_is_awesome');
echo $studlyCase; // Выведет: LaravelIsAwesome

7. Str::random

Генерация случайной строки заданной длины.

use Illuminate\Support\Str;

$randomString = Str::random(10);
echo $randomString; // Выведет случайную строку длиной 10 символов

8. Str::replaceFirst

Замена первого вхождения подстроки в строке.

use Illuminate\Support\Str;

$replaced = Str::replaceFirst('Laravel', 'Lumen', 'Laravel is awesome!');
echo $replaced; // Выведет: Lumen is awesome!

9. Str::replaceLast

Замена последнего вхождения подстроки в строке.

use Illuminate\Support\Str;

$replaced = Str::replaceLast('awesome', 'great', 'Laravel is awesome!');
echo $replaced; // Выведет: Laravel is great!

10. Str::slug

Преобразование строки в URL-friendly формат.

use Illuminate\Support\Str;

$slug = Str::slug('Laravel is awesome!', '-');
echo $slug; // Выведет: laravel-is-awesome

Эти строковые помощники Laravel делают работу с текстовыми данными более удобной и эффективной, позволяя избежать повторения кода и упростить обработку строк.