douchan7552 2018-08-10 06:41
浏览 29
已采纳

laravel中的刀片模板中的两个模型

I have two models, model1 and model2 . I am using this models in blade template and I don't want to use controller for getting value.

 @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>

But I am getting this error:

syntax error, unexpected '$department' (T_VARIABLE) 

But when I call only one model, the data shows perfectly. How can i solve this problem?

  • 写回答

1条回答 默认 最新

  • douyi9447 2018-08-10 07:00
    关注

    I think you forgot the semicolon.

    @php
       $school = App\Models\Model1::all();
       $department = App\Models\Model2::all();
    @endphp
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?