Как повесить посредников только на определенные RESTful роуты?
Можно в самом контроллере указать Мидлвари:
https://laravel.com/docs/5.5/controllers#controlle...
Или через обратную функцию для группы роутов:Route::group([ 'middleware' => 'auth' ], function() {
    Route::resource('photos', 'PhotoController');
    Route::resource('other', 'OtherController');
})