2014-10-03 87 views
0

所以這是一個使用Laravel V4.2Laravel 4.2第一個模型連接到機鋒

如此混亂,因爲error.log中信息如此微量我的第一次。

我想創建一個名作者的新型號

這是我routes.php文件

Route::get('authors', '[email protected]'); 

這是我AuthorsControllers.php

<?php 

class AuthorsController extends BaseController { 

    public $restful = true; 
    public $layout = 'layouts.default'; 

    public function indexAction(){ 
     return View::make('authors.index') 
      ->with('title', 'Authors and Books') 
      ->with('authors', Author::all()) 
      ; 
    } 

    public function getView($id){ 
     return View::make('authors.view') 
      ->with('title', 'Author View Page') 
      ->with('author', Author::find($id)) 
      ; 
    } 
} 

這是我的作者.php

<?php 
class Authors extends Eloquent { 
} 

我得到這個錯誤日誌

[20

14-10-03 01:37:43] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'Author' not found' in C:\xampp\htdocs\laravel-master\app\controllers\AuthorsController.php:11 
Stack trace: 

#0 [internal function]: Illuminate\Exception\Handler->handleShutdown() 

#1 {main} [] [] 

我想知道在哪裏的問題?因爲我已經遵循了所有該鏈接頁面 http://laravel.com/docs/4.2/quick#creating-a-view

請記住,我作者作者模型創建的控制器。

+2

僅供參考,數據庫已經創建。我有4條記錄 – 2014-10-03 01:41:36

回答

1

您需要更改

class Authors extends Eloquent { 

class Author extends Eloquent { 

可能需要運行composer dump-autoload您做出更改後,以及(我不記得)

+1

哎!我可以在哪裏運行?在文件夾的根目錄? – 2014-10-03 01:54:25

+1

你在你的應用的根目錄下運行它。但首先要對文件進行更改,然後查看它是否有效 - 更改後可能不需要運行作曲家。 – Laurence 2014-10-03 01:55:47

+1

那麼這個作曲家dump-autoload的用途是什麼? – 2014-10-03 01:57:16