Laravel将foreach值与' - '分开。

时间:2015-07-31 09:36:29

标签: php laravel-4 explode blade

我尝试将这些值分开:Administrator Hoofd-Moderator Proef-Moderator VIP Donateur Lid并加上一行-

问题是,我做了什么,它不起作用。那么我该怎么办呢?

我的观点:

@foreach(Stats::GetRoles() as $role)
<b style="color:{{ $role->colour }};">{{ $role->name }}</b> -
@endforeach

我的控制器(Stats.php)

public static function GetRoles()
    {
        return Role::orderBy('id', 'desc')->remember(500)->get();
    }

我使用这样的功能,因为它是IMO方便。

所以我想得到一个这样的列表:

Administrator - Hoofd-Moderator - Proef-Moderator - VIP - Donateur - Lid

当然有颜色。

谢谢!

1 个答案:

答案 0 :(得分:-1)

这是一个黑客工作,但尝试这样:

@foreach(Stats::GetRoles() as $role)
<b style="color:{{ $role->colour }};">{{ $role->name. " - " }}</b>
@endforeach

如果你想将它们连成一行,我个人会使用implode函数。