Здраствуйте, не соглашусь с первым пунктом. Из практити вышло, что лучше создавать ArticlesController, так как когда мы используем Pivot Tables, то тогда намного лучше с ними работать. И в случае ArticlesController легко будет этим всем управлять, каждый роут будет отображать название таблицы.