我是拉拉维尔的新人。
我使用方式生成器来创建 laravel 控制器视图和模型,它为每个项目都有默认值,但是当我看到浏览器它不起作用并显示错误时。
控制器(PostsController.php):
class PostsController extends 'BaseController {
public function index()
{
$posts = Post::all();
return View::make('posts.index', compact('posts'));
}
}
View (posts/index.blade.php):
This is index view
模型(后.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
问题出在哪里?
那就是
你在浏览器中输入 localhost:8000/posts/index 作为 URL,只需删除索引
本地主机:8000/个