2014-09-20 1 views
0

Здравствуйте и спасибо за помощь! Я новичок в laravel, и я пытаюсь изучить его через учебник, который я нашел в youtube! http://www.youtube.com/watch?v=lceNwQf-ufYНевозможно просмотреть строки таблицы авторов (Laravel)

Все прошло правильно! Я пытаюсь составить список всех строк моей таблицы authors

Мой контроллер authors.php

<?php 

    class Authors extends BaseController{ 
    public function get_index(){ 
    return View::make('authors.index') 
    ->with('title', 'Authors Title') 
    ->with('authors', Author::all()); 
     } 
    } 

My Model author.php

<?php 
class Author extends Eloquent{ 
    protected $table = 'authors'; 

} 

Мои Просмотр index.blade.php

@extends('authors.layout') 
@section('content') 
    <h2>Authors Page</h2> 
    <h3>Welcome to the authors page</h3> 
    <ul> 
@foreach($authors as $author) 
    <li>{{ $author->name }}</li> 
@endforeach 
    </ul> 
@stop 

И мой макет layout.blade.php

<!DOCTYPE html> 
<html> 
    <head> 
     <title>{{ $title }}</title> 
    </head> 
     <body> 
     @yield('content') 
     </body> 
</html> 

routes.php

<?php 
    Route::get('/', function() 
    { 
     return View::make('hello'); 
    }); 
    Route::get('users', function() 
    { 
     return View::make('users'); 
    }); 
Route::get('authors', array('uses'=>'[email protected]')); 
+0

У вас есть данные в вашей таблице авторов? – worldask

+1

Возможно устаревший учебник. Измените 'get_index' на' getIndex' для начала. В противном случае покажите свои ошибки. Взгляните на www.laracasts.com за ценную информацию. –

+0

@worldask Да, таблица имеет 5 строк! Ярек, я изменил «get_index», но ничего не произошло. Тем не менее, я получаю это «Упс, похоже, что что-то пошло не так». – user3537552

ответ

1

Вы должны изменить в вашей routes.php

Route::get('authors', array('uses'=>'[email protected]')); 

до

Route::get('authors', array('uses'=>'[email protected]_index')); 

Использование [email protected]_index первая часть имени контроллера (в вашем случае это Authors и вторая часть названия метода - в вашем случае это get_index и не index.

+0

Благословит вас Бог! он работает сейчас! – user3537552