Используйте готовый middleware - \Fruitcake\Cors\HandleCors::class + указав в конфиге нужный роут, как описано тут
https://github.com/fruitcake/laravel-cors в секции Global Usage.
Если заведется, дальше можно будет разобраться что было не так с Вашим middleware.