Laravel 5

Call to undefined method Illuminate\Database\Query\Builder::insererProduits()

  • Avatar de RonelSimilien
    Membre depuis :
    08/07/2017
    Messages :
    2

    J'ai ce message d'erreur lorsque je click sur un bouton submit d'un formulaire d'insertion de produit

    public function insererProduits(){
    return view('vInsererProduit');
    }

    public function stockerProduits(){
    produit::insererProduits(Request::all());
    return redirect('/produits/Liste');

    }

    Route
    Route::get('/produits/Insertion', 'ControlleurProduits@insererProduits')->name('Insertion.produits');
    Route::post('/produits/Insertion', 'ControlleurProduits@stockerProduits');

  • Avatar de RonelSimilien
    Membre depuis :
    08/07/2017
    Messages :
    2

    <?php

    namespace App\Http\Controllers;
    use Illuminate\Database\Query;
    use Request;

    Use \App\produit;
    use Illuminate\Http\Requests;
    use App\Http\Controllers\Controller;

    class ControlleurProduits extends Controller
    {

    public function listerProduits() {

    $produits = \App\produit::paginate(2);
    return view('vListeproduit',compact('produits'));
    }

    public function consulterProduits($id) {
    $produits = \App\produit::find($id);
    return $produits;

    }

    public function insererProduits(){
    return view('vInsererProduit');
    }

    public function stockerProduits(){

    // return Request::all();
    produit::insererProduits(Request::all());
    return redirect('/produits/Liste');

    }
    }

  • Avatar de F.M.
    Membre depuis :
    10/07/2017
    Messages :
    26

    Salut,

    Envoie le code de ton model Produit, c'est lui qui doit contenir une méthode insererProduits vu ton appel.

Vous ne pouvez pas répondre à ce sujet.