Saturday, March 4, 2017

Laravel 5 CRUD Error

I`m new to the laravel.so i implement CRUD function.but it gives me 2 errors.one is this.

ErrorException in UrlGenerator.php line 304: Route [Item.store] not defined. (View: C:\xampp\htdocs\demo\resources\views\Item\create.blade.php)

Here is my index function.

  public function index()
{
    $items = Item::all();
    // return $items;
    return view('Item.index', compact('items'));  
}

Here is my Store Function.

  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');
    }

Here is my Route.

    Route::group(['middleware' => ['web']], function () {
    Route::resource('item', 'ItemCRUDController');
});

Here is my 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="" method="post" >
            

                <div class="form-group">

                <label>Service</label>
                <input type="hidden" value="" 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

Problem was this code works earlier but i do few changes now it gives that error.but when it works it duplicate save values. Can anyone help me to get this solve? Thank you.



via Dasun

Advertisement