【发布时间】:2015-03-02 19:51:34
【问题描述】:
我是 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 返回错误:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
有什么问题?
【问题讨论】:
-
你有route吗?
-
@lukasgeiter 现在我编辑了
-
尝试在命令行中运行(在 Laravel 应用目录中)
php artisan routes,看看路由资源定义生成了哪些路由。 URL 中不需要 /index 部分。