正在抛出Larval MethodNotAllowedHttpException

时间:2016-01-18 16:56:45

标签: php laravel

我正在使用laracast - Jefferies视频中的一个表单,我的代码非常基本,但我对框架的了解也是如此。我的代码如下所示,如果你没有猜到,你所看到的是我希望创建一个存储在数据库中的值列表,并将用户“重定向”到新存储的值。 “商店”部分似乎是问题的一个方面。每当我点击“添加食物”时,我都没有被重定向,但是出现了这个错误,MethodNotAllowedHttpException。

```

Route::get('food/create', 'FoodController@create');

ROute::post('fond/post', 'FoodController@store');

Route::get('food/{id}', 'FoodController@index');

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Controllers\Controller;

use App\Food;

class FoodController extends Controller
{



    public function index($id) {

        $food = Food::find($id);

        return view('index')->with('food', $food);

    }

    public function create() {

        return view('vendor.create');
    }


    public function store(Request $request) {

        $input = Request->all();

        $food = Food::create($input);

        return redirect('food/'.$food->id);
    }



}

@extends('app')

@section('body')

<h1>Foods!</h1>

<h2>{{ $food->vegetables }}</h2>
<h2>{{ $food->fruit }}</h2>
<h2>{{ $food->grains }}</h2>
<h2>{{ $food->meat }}</h2>
<h2>{{ $food->sugar }}</h2>


@stop('body')

@extends('app')

@section('body')



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




    
    
    <div class="form-group">
    

        {!! Form::label('vegetables', 'Vegetable item:') !!}
    
    

        {!! Form::text('vegetables', null, ['class' => 'form-control']) !!}
    

    </div>





    
    
    <div class="form-group">
    

        {!! Form::label('fruit', 'Fruit item:') !!}
    
    

        {!! Form::text('fruit', null, ['class' => 'form-control']) !!}
    

    </div>
    
    
    




    <div class="form-group">
    

        {!! Form::label('meat', 'Meat item:') !!}
    
    

        {!! Form::text('meat', null, ['class' => 'form-control']) !!}

    </div>



    
    
    <div class="form-group">
    

            {!! Form::label('grains', 'Grain item:') !!}

        
    
        {!! Form::text('grains', null, ['class' => 'form-control']) !!}
        
    </div>
    
    




    <div class="form-group">
    

            {!! Form::label('sugar', 'Sugar item:') !!}

        
    
        {!! Form::text('sugar', null, ['class' => 'form-control']) !!}
    
    </div>




    
    
    <div>
    
    {!! Form::submit('Add Food items', ['class' => 'btn btn-primary form-control']) !!}
    
    
    



        {!! Form::close() !!}
    
    </div>

@stop('body')

```

1 个答案:

答案 0 :(得分:0)

在表单开始标记中添加dofile(core.app_path() .. "\\strategies\\standard\\include\\helper.lua"); 方法。它应该是这样的:

get