Метод camel
Метод camel класса Str преобразует строку в формат camelCase, где первое слово начинается со строчной буквы, а все последующие слова - с заглавной. Данный метод полезен при работе с именами переменных, свойствами объектов и другими идентификаторами в стиле camelCase. В качестве входного параметра метод принимает строку, которую необходимо преобразовать.
Синтаксис
<?php
Str::camel($string);
?>
Пример
Давайте преобразуем строку с подчёркиваниями в camelCase:
<?php
use Illuminate\Support\Str;
$res = Str::camel('user_first_name');
echo $res;
?>
Результат выполнения кода:
"userFirstName"
Пример
Давайте преобразуем строку с дефисами в camelCase:
<?php
use Illuminate\Support\Str;
$res = Str::camel('blog-post-title');
echo $res;
?>
Результат выполнения кода:
"blogPostTitle"
Пример
Давайте преобразуем строку с пробелами в camelCase:
<?php
use Illuminate\Support\Str;
$res = Str::camel('hello world from laravel');
echo $res;
?>
Результат выполнения кода:
"helloWorldFromLaravel"
Пример
Давайте преобразуем строку, которая уже содержит заглавные буквы:
<?php
use Illuminate\Support\Str;
$res = Str::camel('AlreadyCamelCase');
echo $res;
?>
Результат выполнения кода:
"alreadyCamelCase"
Пример
Давайте используем метод camel в сочетании с другими методами для обработки строк:
<?php
use Illuminate\Support\Str;
$input = 'product_category';
$res = Str::camel($input);
$res2 = Str::slug($input, '_');
echo $res . "\n";
echo $res2;
?>
Результат выполнения кода:
"productCategory"
"product_category"