在 Laravel 4 Blade 中调用原生 PHP 函数不起作用

问题描述 投票:0回答:5

如何在 Laravel 4 Blade 文件中调用原生 PHP 函数

str_replace()

我想使用

str_replace()
将蛇形值转换为空格分隔的单词。

我正在尝试这个 php 代码,但它没用。

<th>{{str_replace('_', ' ', $str)}}</th>
php laravel function laravel-4 laravel-blade
5个回答
37
投票

您使用的是哪个版本的 Laravel?

对于 laravel 5.x,使用这个

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

28
投票

您可以在.blade.php文件中使用php代码

尝试这样

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

5
投票
use Illuminate\Support\Str;

$string = 'The event will take place between ? and ?';

$replaced = Str::replaceArray('?', ['8:30', '9:00'], $string);

// The event will take place between 8:30 and 9:00

刀片用

 $item = "Free-Active";
{{ Str::replaceArray('free-', [''], $item) }}

5
投票

在 Laravel 8 中你可以使用 String Helper 函数:

use Illuminate\Support\Str;

<th>{{ Str::replace('_', ' ', $str) }}</th>

2
投票

你可以用这个

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

<th>{{-- */ $data = str_replace('_', ' ', $str); /* --}} {{$data}}</th>
© www.soinside.com 2019 - 2024. All rights reserved.