2015-01-05 3 views
4

Как использовать функцию php str_replace в laravel framework.Как использовать str_replace в laravel

Мои имена ключей массива в столбцах таблицы называются так, что ключи имеют «_», как first_name, last_name и т. Д. Я хочу удалить эти «_» в файле клинка. мое требование - заменить строку в файле .blade.php.

Я пытаюсь использовать этот PHP-код, но это бесполезно.

<th>{{str_replace('_', ' ', $str)}}</th> 

благодарит

+0

Что вы имеете в виду под "бесполезным"? Я не вижу причин, почему это не сработает. – lukasgeiter

+0

Это работает. Моя догадка '$ str' не определена или пуста. – Adrenaxus

+0

Возможно, вам захочется на самом деле сделать их верблюжьим чехлом («firstName» вместо «firstname»). Для этого воспользуйтесь функцией Laravel camel_case(). – orrd

ответ

8

Вы можете использовать код PHP в .blade.php файле

попробовать, как этот

<th> <?=str_replace('_', ' ', $str)?> </th> 
0

Вы можете использовать этот

<th>{{-- */ echo str_replace('_', ' ', $str); /* --}}</th> 

ИЛИ

<th>{{-- */ $data = str_replace('_', ' ', $str); /* --}} {{$data}}</th> 
5

В какой версии Laravel вы использовали?

Для Laravel 5.x используйте этот

{!! str_replace('_', ' ', $str) !!} 
+0

Отличный ответ здесь! –

Смежные вопросы