我是Laravel的新人。
我使用方式生成器来创建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
有什么问题?
答案 0 :(得分:0)
因为你在浏览器中键入 localhost:8000 / posts / index 作为网址,只需删除索引
本地主机:8000 /帖子