Php 拉威尔5积垢误差

Php 拉威尔5积垢误差,php,laravel,laravel-5,crud,Php,Laravel,Laravel 5,Crud,我是新来的。所以我实现了CRUD函数,但它给了我两个错误。一个是这个 UrlGenerator.php第304行中的错误异常: 未定义路线[Item.store]。(视图:C:\xampp\htdocs\demo\resources\views\Item\create.blade.php) 这是我的索引函数 public function index() { $items = Item::all(); // return $items; return view('It

我是新来的。所以我实现了CRUD函数,但它给了我两个错误。一个是这个

UrlGenerator.php第304行中的错误异常: 未定义路线[Item.store]。(视图:C:\xampp\htdocs\demo\resources\views\Item\create.blade.php)

这是我的索引函数

  public function index()
{
    $items = Item::all();
    // return $items;
    return view('Item.index', compact('items'));  
}
这是我的商店功能

public function store(Request $request)
    {
       item::create($request -> all());
        $item = new item;
        $item ->service = $request ->service; 
        $item ->unit = $request ->unit;
        $item ->boq_no = $request ->boq_no;
        $item ->boq_qty = $request ->boq_qty;
        $item ->save();

             Item::create($request->all());
                return redirect()->route('item')
                        ->with('success','Item created successfully');
    }
这是我的路线

Route::group(['middleware' => ['web']], function () {
    Route::resource('item', 'ItemCRUDController');
});
这是我的create.blade.php

@extends('layouts.app')
@section('content')
<div class="row">
        <div class="col-md-6 col-md-offset-3">
            <div class="panel panel-default">

                <div class="panel-heading">
                <h2>Create New Item</h2>
            </div>

            <div class="panel-body">

            <form action="{{route('Item.store')}}" method="post" >
           {{ csrf_field() }} 

                <div class="form-group">

                <label>Service</label>
                <input type="hidden" value="{{ csrf_token() }}" name="_token" />
                <input type="text" name="service" class="form-control" value="">
                </div>

                <div class="form-group">

                <label>Unit</label>
                <input type="text" name="unit"class="form-control" value="">
                </div>

                <div class="form-group">

                <label>Boq Number</label>
                <input type="text" name="boq_no"class="form-control" value="">
                </div>

                <div class="form-group">

                <label>Boq Quentity</label>
                <input type="text" name="boq_qty"class="form-control" value="">
                </div>

                 <input type="submit" class="btn btn-success pull-right">

            </form>

            </div>
        </div>
    </div>
    </div>
@endsection
@extends('layouts.app'))
@节(“内容”)
创建新项目
{{csrf_field()}}
服务
单位
工程量清单编号
连续性
@端部
问题是这段代码以前可以工作,但我现在很少做更改,因为它会导致错误。但当它工作时,它会复制保存值。 有人能帮我解决这个问题吗? 谢谢。

更改此选项:

{{route('Item.store')}}
为此:

{{ route('item.store') }}
如果仍然会出现错误,请使用以下命令清除路由缓存:

php artisan route:clear
您有两种选择:

  • (简单方法)将表单操作从
    {route('Item.store')}}
    更改为
    /Item/store
  • 或者你必须“命名”你的路线。对于单路线,它是这样的:
  • 路线::post('项目/商店','ItemCRUDController@store')->name('item.store')

    注意:


    我认为最好是无效大写(不要使用“Item.store”,最好使用“Item.store”)

    Sir..{route('Item.store')}}是错误的..没有类似的store您是否运行了清除路由命令?如果是,请显示
    php artisan route:list
    @Dasun的结果。那么,您是否会显示
    route:list
    的结果?
    ::resource
    已经给出了所有路由的名称,因此这不是一个解决方案。您必须手动定义7条路由,而不是使用
    ::resource
    The error says "Route [Item.store] not defined".