语法错误,意外'在'(T_STRING)Laravel 5

时间:2015-11-08 12:19:16

标签: php string view laravel-5 blade

作者的控制器类

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)

我无法准确知道此错误的来源,因为它返回的字符串代码是我无法解释的。我该怎么办?感谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

我认为你应该替换

@foreach($authors in $author)

@foreach($author as $authors)