0

Why i have NotFoundHttpException???


My code is working fine, except for this route.
I have another route which looks like this and it's working fine.
I tried to remove (id) and write id in controller

function npa()
{
    $news = Post::where('category_id', 28)->orderBy('created_at', 'desc')->paginate(12);
    return view('npa', compact('news'));
}

Route::get('/npa/{id}', 'HomeController@npa');
4

2 回答 2

1

因为您的 id 在路线中不是可选的,所以将您的路线更改为:

Route::get('/npa/{id?}', 'HomeController@npa');
于 2018-10-30T11:57:24.313 回答
0

将 ID 传递给您的路线 -> Route::get('/npa/{id}', 'HomeController@npa') as /npa/28

并将您的功能更改为

    function npa($id)
    {
       $news = Post::where('category_id', $id)->orderBy('created_at', 'desc')->paginate(12);
       return view('npa', compact('news'));
    }
于 2018-11-01T11:24:13.300 回答