2013-08-07 38 views
1

我試圖運行一個使用Laravel 4的示例示例,發現類似找不到類似的錯誤。有人能幫助我嗎?使用Laravel 4運行示例4

控制器 文件名:authors.php

<?php 

class Authors extends BaseController { 

    public $restful = true; 

    public function get_index() { 
     return View::make('authors.index'); 
    } 
} 
?> 

routes.php文件

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

查看/作家/ index.php文件

<h1> First program in Laravel 4 </h1> 

回答

3

Fitst所有作者=作者,所以請確保您的路由器中的conyroller名稱。

如果你想REST風格的控制器,那麼你可以定義你的路線一樣Route::controller('baseURI','ControllerName')

Laravel讓您輕鬆定義一個路由使用簡單,REST命名約定來處理控制器的每一個動作。首先,定義使用Route ::控制器方法.. 要知道路線更加檢查restful-controllers

在您的例子你有你的get_index方法重新命名爲getIndex爲L4是駝峯

//AuthorsController.php 
class AuthorsController extends BaseController { 

public $restful = true; 

public function getIndex() { 
    return View::make('authors.index'); 
} 
} 

//route.php 
Route::controller('authors', 'AuthorsController'); 
+0

我獲取錯誤消息,未定義的偏移量:1 – FirmView

+0

你可以發佈確切的代碼在哪裏,嘗試paste.laravel.com?在哪一行? –

+0

對不起我的不好,我糾正了答案,它的Route :: controller不是Route :: get –