Php 拉维管柱下降
我试图在视图页面(index.blade.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
<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没有什么问题,我现在正在使用它。不过,我确实要求为LaravelStr::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);