1

在我的数据库中,我有一个文本字段

"6:00 AM Registration Opens; Day of Race registration (if available), check-in, packet pick up. 7:30 AM - First Wave Start. 10:00 AM - Awards Ceremony (time is approximate)."

我想要做的是让它在任何地方都打破.

@foreach($eventDetails as $info)
 <p>{{explode('.', $info->eventSchedule)}}</p>
@endforeach

我不断收到的错误是

"Array to string conversion"
4

2 回答 2

1

explode('.', $info->eventSchedule)返回一个字符串数组()。在刀片模板引擎(Laravel 使用)中,双括号中的任何内容{{ 'Hello world' }}都转换为和 echo statement <?php echo 'Hello World'; ?>

您无法回显数组,因此<?php echo explode('.', $info->eventSchedule); ?>失败。我不确定你的目标,但我会试试这个:

@foreach($eventDetails as $info)
    @foreach(explode('.', $info->eventSchedule) as $string)
        {{ $string }}
    @endforeach
@endforeach

现在,这将遍历由 创建的数组explode(),并通过刀片的模板引擎回显字符串。

于 2013-06-13T21:07:44.437 回答
0

尝试 str_replace() 代替:

<p>{{str_replace('.','.<br>', $info->eventSchedule)}}</p>

于 2013-06-13T21:02:49.153 回答