2015-11-08 7 views
0

класс контроллера для авторовошибка синтаксиса, неожиданный 'в' (T_STRING) Laravel 5

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) 

Я не могу точно знать, где эта ошибка происходит из, так как он возвращает строку код, который я не могу interpret.What я могу это сделать. Благодарю.

ответ

2

Я думаю, что это должно быть as вместо in (in не имеют смысла в таком порядке):

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

Ты покрасил мой день !!!!!!! –

1

Я думаю, вы должны заменить

@foreach($authors in $author) 

с

@foreach($author as $authors) 
Смежные вопросы