Laravel 控制器抛出错误且无法正常工作

Laravel controller throwout error and not working

我是 Laravel 的新人。

我使用 way generator 来创建 laravel 控制器视图和模型,它对每个项目都有默认值,但是当我要用浏览器看到它时它不工作并显示错误。

控制器(PostsController.php):

class PostsController extends \BaseController {
    public function index()
    {
        $posts = Post::all();

        return View::make('posts.index', compact('posts'));
    }
 }

查看(posts/index.blade.php):

This is index view

型号 (post.php)

class Post extends \Eloquent {

    // Add your validation rules here
    public static $rules = [
        // 'title' => 'required'
    ];

    protected $primarykey='user_id';

    // Don't forget to fill this array
    protected $fillable = [];

}

这是路线:

Route::resource('posts','postsController',array('except'=>array('show')));

当我输入 localhost:8000/posts/index, Laravel return 一个错误:

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

问题是什么?

那是因为你在浏览器中输入 localhost:8000/posts/index 作为 URL,只需删除 index

localhost:8000/posts