问答详情
源自:2-7 Laravel-通过表单实现修改

{{ a or b}} 的问题

已知

  {{ isset($name)? $name: 'default' }}

可以简写为

  {{ $name or 'default'}}

  

那么

  {{old('student')['name'] ? old('student')['name']: $student->name}}

可否简写为

  {{old('student')['name'] or $student->name}}


提问者:zhaiduting 2017-08-19 21:07

个回答

  • zhaiduting
    2017-08-20 09:19:47

    http://img.mukewang.com/5998e36d0001bbad12860408.jpg

    截图来自链接 http://www.imooc.com/video/12524 (视频4分42秒的时候)

    我本来打算把截图里的最后一行简写成 {{x or y}} 的形式的,结果就发现这问题了。

    也就是说

      {{old('student')['name'] ? old('student')['name']: $student->name}}

    不能简写成

      {{old('student')['name'] or $student->name}}

    不知道为什么不行啊?