Laravel 5

No query results for model

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    27

    Bonjour à tous, je travail sur un projet dans lequel je dois afficher les articles(posts) d'un blog selon les categories(category) mais je trouve une problème :

    1/ Au niveau d controller :
    public function category(category $category)
    {

    return $category->posts();

    }

    2/ Au niveau de routes :

    Route::get('/post/category/{category}', 'Blog\HomeController@category')->name('category');

    3/ Au niveau de model category :

    class category extends Model
    {
    public function posts()
    {
    return $this->belongsToMany('App\Model\blog\post','category_posts')->paginate(2);
    }

    public function getRouteKeyName()
    {
    return 'slug';
    }

    }

    3/ Au niveau de model post :

    class post extends Model

    {

    public function categories()
    {
    return $this->belongsToMany('App\Model\blog\category','category_posts')->withTimestamps();;
    }

    public function getRouteKeyName()
    {
    return 'slug';
    }

    }

    -> voilà l'erreur:

    NotFoundHttpException in Handler.php line 113:
    No query results for model [App\Model\blog\post].

    Pourriez vous m’aidez s’il vous plaît ?

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1711

    Salut,

    Il n'y a peut-être pas de posts pour la catégorie concernée...

    Autres option : est-ce la bonne route qui est activée ?

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    27

    non il ya trois postes pour cette catégorie
    et concernant la route voilà:

    Route::get('/post/category/{category}', 'Blog\HomeController@category')->name('category');

    view:
    <a href="post/category/{category}"

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1711

    Ce que je veux dire pour les routes c'est que des fois une route présente avant prend le pas et ce n'est pas la route qu'on croit qui est activée.

  • Avatar de sarra
    Membre depuis :
    07/03/2017
    Messages :
    27

    non j'ai une seule route post/category/{category}

Vous ne pouvez pas répondre à ce sujet.