Php 如何最好地用Laravel替换在我看来收到的文本?

Php 如何最好地用Laravel替换在我看来收到的文本?,php,laravel,Php,Laravel,我在一个视图中有多个部分,在每个部分中,我想用一个字替换从DB接收到的键 为此,我使用了一个“开关” 这是我的观点中的一部分 @foreach($getAllCoursesBloc1 as $key => $course) <tr class="link-row" data-href="{{ url('cours/'.$course->slug) }}" > <td class="program-table__orientation">{{ $cour

我在一个视图中有多个部分,在每个部分中,我想用一个字替换从DB接收到的键

为此,我使用了一个“开关”

这是我的观点中的一部分

@foreach($getAllCoursesBloc1 as $key => $course)
<tr class="link-row" data-href="{{ url('cours/'.$course->slug) }}" >
    <td class="program-table__orientation">{{ $course->orientation }}</td>
    <td class="program-table__course">
        <a href="{{ url('cours/'.$course->slug) }}" class="program-table__course__link">
            <span class="program-table__course__name">{{ $course->title }}</span>
        </a>
        <span class="program-table__course__desc">{{ $course->shortdescription }}</span>
    </td>
    <td class="program-table__hour"><span>{{ $course->duration }}</span></td>
    <td class="program-table__ects"><span>{{ $course->ects }}</span></td>
    <td class="program-table__quad"><span>{{ $course->quadrimester }}</span></td>
</tr>
@endforeach
@foreach($getAllCoursesBloc1作为$key=>$course)
{{$course->orientation}
{{$course->shortdescription}
{{$course->duration}
{{$course->ects}
{{$course->quarmester}
@endforeach
在我的解决方案中,我必须在每个部分中放置我的
开关
,而不是
{{{$course->orientation}

如何在所有部件上实现自动化?我不知道在其他地方怎么做


谢谢您

为了避免开关箱过长状态

您可以使用
对创建一个
数组
,所有方向如下所示:

$orientations = array('áll' => 'Commun', '2D' => 'Design graphique', '3D' => '3D/Vidéo', 'web' => 'web');//... so on
{{ $orientations[$course->orientation] }}
现在在视图中使用如下内容:

$orientations = array('áll' => 'Commun', '2D' => 'Design graphique', '3D' => '3D/Vidéo', 'web' => 'web');//... so on
{{ $orientations[$course->orientation] }}

您可以在控制器中使用
开关()
,控制器会将“就绪数据”传递给视图,是这样做的吗?@antonitsimourtos不对,我不知道如何做如果这是应用程序范围内使用的东西,那么在模型或存储库中使用它似乎很有用。类似getOrientation()的方法,而不是依赖于属性的方法。