It is because Route::resource()
does not return anything. Its void. It doesn't return an object.
Laravel 5.4 - Illuminate\Routing\Router@resource
In Laravel 5.5 (in development), Route::resource()
will be returning an object for fluently adding options to.