Php 正在引发Laravel MethodNotAllowedHttpException

Php 正在引发Laravel MethodNotAllowedHttpException,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我正在看一个关于表单的Laracast,我的代码非常基本,但我对框架的了解也是如此。下面是我的代码,如果您没有猜到的话,您看到的是我希望创建一个存储在数据库中的值列表,并将用户“重定向”到新存储的值。“存储”部分似乎是问题所在。每当我单击“添加食物项目”时,我都不会被重定向,但会出现此错误,MethodNotAllowedHttpException Route::get('food/create','FoodController@create'); 路线::邮政('found/post','Fo

我正在看一个关于表单的Laracast,我的代码非常基本,但我对框架的了解也是如此。下面是我的代码,如果您没有猜到的话,您看到的是我希望创建一个存储在数据库中的值列表,并将用户“重定向”到新存储的值。“存储”部分似乎是问题所在。每当我单击“添加食物项目”时,我都不会被重定向,但会出现此错误,MethodNotAllowedHttpException

Route::get('food/create','FoodController@create');
路线::邮政('found/post','FoodController@store');
路径::get('food/{id}','FoodController@index');
namespace-App\Http\Controllers;
使用App\ Food;
使用\Http\Request;
类FoodController扩展控制器
{
公共功能索引($id)
{
$food=food::find($id);
返回视图('index')->带有('food',$food);
}
公共函数create()
{
返回视图('vendor.create');
}
公共函数存储(请求$Request)
{
$input=Request::all();
$food=food::创建($input);
返回重定向('food/'。$food->id);
}
}
@extends('app')
@第节(“正文”)
食品!
{{$食物->蔬菜}
{{$食物->水果}
{{$food->grains}
{{$food->meat}
{{$food->sugar}
@停止('主体')
@extends('app')
@第节(“正文”)
{!!表单::打开(['url'=>'food/store'])
{!!表单::标签('蔬菜','蔬菜项目:')
{!!Form::text('vegets',null,['class'=>'Form control'])
{!!表单::标签('水果','水果项目:')
{!!Form::text('fruit',null,['class'=>'Form control'])
{!!Form::label('meat','meat item:')
{!!Form::text('meat',null,['class'=>'Form control'])
{!!Form::label('grains','Grain item:')
{!!Form::text('grains',null,['class'=>'Form control'])
{!!表单::标签('sugar','sugaritem:')
{!!Form::text('sugar',null,['class'=>'Form control'])
{!!表单::提交('Add Food items',['class'=>'btn btn primary Form control'])
{!!Form::close()!!}
@停止('主体')

在表单开始标记中添加
get
方法。应该是这样的:

{!! Form::open(['url'=>'food/store','method'=>'get']) !!}

不应该
ROute::post('found/post','FoodController@store');be<代码>路线::邮政('食品/邮政','FoodController@store');?我刚刚修复了路由中的0和食品/商店到食品/邮政以及愚蠢的喜欢食品。看来又出现了一个错误。假设$this来自不兼容的上下文,则不应静态调用非静态方法illumb\Http\Request::all()@MarkDavidson@SethWarner
Request->all()应该是
$request->all()