【发布时间】:2018-08-10 15:00:19
【问题描述】:
我有两个模型, model1 和 model2 。我在刀片模板中使用这个模型,我不想使用控制器来获取价值。
@php
$school = App\Models\Model1::all()
$department = App\Models\Model2::all()
@endphp
<select name="school">
<option value="" selected="">school</option>
@foreach($school as $val)
<option value="">{{$val->name}}</option>
@endforeach
</select>
<select name="departments">
<option value="" selected="">department</option>
@foreach($department as $val)
<option value="">{{$val->name}}</option>
@endforeach
</select>
但我收到此错误:
syntax error, unexpected '$department' (T_VARIABLE)
但是当我只调用一个模型时,数据显示完美。我该如何解决这个问题?
【问题讨论】:
-
这打破了
MVC设计模式。 为什么你不想使用控制器来获取值? -
在控制器中获取模型/数据。在视图中显示它们!