【问题标题】:syntax error, unexpected 'in' (T_STRING) Laravel 5语法错误,意外'in'(T_STRING)Laravel 5
【发布时间】:2016-02-09 04:45:09
【问题描述】:

作者的控制器类

public $restful=true;
    public function index()
    {
        $author = Author::all();
        return \View::make('authors.index', ['authors' => $author]);
    }

作者模型类

class Author extends Model
{
    protected $table = 'authors';
}

查看作者的文件

@extends('layouts.default')
    @section('content')
        <h1>THIS IS AUTHOR'S PAGE</h1>

        <ul>
            @foreach($authors in $author)
                <li>{{ $author->name }}</li>
            @endforeach
        </ul>
    @endsection

为作者显示页面

<!DOCTYPE html>
<HTML>
    <HEAD><TITLE>Testing</TITLE></HEAD>
    <BODY>
        @yield('content')
    </BODY>
</HTML>

我收到的错误响应。

FatalErrorException in 6d4e39a843ef4ce0421f063e7b907f68 line 5:
syntax error, unexpected 'in' (T_STRING)

我无法确切知道此错误来自何处,因为它返回一个我无法解释的字符串代码。我该怎么办。谢谢。

【问题讨论】:

    标签: php string view laravel-5 blade


    【解决方案1】:

    我认为你应该替换

    @foreach($authors in $author)
    

    @foreach($author as $authors)
    

    【讨论】:

      【解决方案2】:

      我认为应该是as 而不是inin 按此顺序没有意义):

      @foreach($authors as $author)
          <li>{{ $author->name }}</li>
      @endforeach
      

      【讨论】:

        猜你喜欢
        • 2019-03-13
        • 2014-05-12
        • 1970-01-01
        • 1970-01-01
        • 2019-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-05
        相关资源
        最近更新 更多