Вот тут все стандартные роуты ресурса. Для ресурса надо задавать название.
Надо исправить так:
Route::resource('article', 'ArticleController');
route('article.show', ['id'=>$id]);
А чтобы сделать article.index главной страницей можно добавить:
1) Для редиректа на раздел article
Route::get('/', function () {
return redirect()->route('article.index');
});
2) Так будет открываться в корне
Route::get('/', ['as' => 'home', 'uses' => 'ArticleController@index']);
Чтобы работало по ссылке "/2" нужен такой роут:
Route::get('/{id}', ['uses' => 'ArticleController@show']);