【问题标题】:two models in blade template in laravellaravel刀片模板中的两个模型
【发布时间】: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 设计模式。 为什么你不想使用控制器来获取值?
  • 在控制器中获取模型/数据。在视图中显示它们!

标签: php laravel eloquent


【解决方案1】:

我想你忘记了分号。

@php
   $school = App\Models\Model1::all();
   $department = App\Models\Model2::all();
@endphp

【讨论】:

  • 又是一天。 :)
  • 是的,又过了一天?
猜你喜欢
  • 2014-11-18
  • 2013-04-29
  • 2017-04-03
  • 2018-05-31
  • 2014-02-05
  • 2014-12-08
  • 2017-08-07
  • 2020-05-23
相关资源
最近更新 更多