In laravel 5.5 with php 7 it didn't worked for me with multi-method exclude until I wrote
Route::group(['middleware' => 'auth:api'], function() {
Route::resource('categories', 'CategoryController', ['except' => 'show,index']);
});
maybe that help someone.