Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维管柱下降_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 拉维管柱下降

Php 拉维管柱下降,php,laravel,laravel-5,Php,Laravel,Laravel 5,我试图在视图页面(index.blade.php)中将字符串转换为小写 以下是我想要实现的目标 <img src="images/teamnamesml.jpg logo"> 我是否必须将类illumb\Support\Str导入到特定的文件中?为什么不使用内置的PHP visitorTeam)}sml.jpg“> 或者,如果您需要全面的UTF-8支持,您可以使用它来支持umlauts和其他有趣的UTF-8功能。这就是Laravel的功能。因为在您提出的评论中,它是如何以Lara

我试图在视图页面(index.blade.php)中将字符串转换为小写

以下是我想要实现的目标

<img src="images/teamnamesml.jpg logo">

我是否必须将类
illumb\Support\Str
导入到特定的文件中?

为什么不使用内置的PHP

visitorTeam)}sml.jpg“>

或者,如果您需要全面的UTF-8支持,您可以使用它来支持umlauts和其他有趣的UTF-8功能。这就是Laravel的功能。

因为在您提出的评论中,它是如何以Laravel的方式工作的,所以这里有一个替代解决方案,位于
strtolower
mb\u strtolower
旁边,也可以正常工作

您必须在方法前面添加namsepace,PHP和Laravel可以找到该方法

因此,如果要在Blade中使用它,请执行以下操作:

<img src="images/{{ Illuminate\Support\Str::lower($matchup->visitorTeam) }}sml.jpg">
之后,可以不使用名称空间前缀调用它:

Str::lower($test);

考虑使用能够转换任何具有“字母”属性的字符,例如
Ć、Ć
等。

是的,我可以这样做。我忘记了这一点,但现在我已经问了这个问题,最好使用Laravel的
Str::lower($value)找到解决方案
@user2759965只是想知道strtolower有什么问题?它是一个本机函数,速度更快,命名也很清楚。strtolower没有什么问题,我现在正在使用它。不过,我确实要求为Laravel
Str::lower()提供一个解决方案
所以我不知道接受
strtolower
作为答案是否合适。Str::lower()=mb_strtolower($value,'UTF-8')
Str
应该在全局名称空间中。您是否尝试过用斜杠开头的
\Str::lower()
?另外,请查看此处有用的帮助函数列表:(注意:没有一个用于小写的,但我认为这是因为
strtolower
已经存在)尝试
\Str::lower()
不起作用
<img src="images/{{ strtolower($matchup->visitorTeam) }}sml.jpg">
<img src="images/{{ Illuminate\Support\Str::lower($matchup->visitorTeam) }}sml.jpg">
use Illuminate\Support\Str;
Str::lower($test);