подскажите пожалуйста, как все таки решить проблему. Мне дать возможность обращаться к методу как не авторизованным, так и авторизованным. Т.е. если не авторизован, то я работаю с Cookie, а если авторизован, то с моделью. Условие с авторизованным работает только, если стоит middleware auth:api
подскажите пожалуйста, как все таки решить проблему. Мне дать возможность обращаться к методу как не авторизованным, так и авторизованным. Т.е. если не авторизован, то я работаю с Cookie, а если авторизован, то с моделью. Условие с авторизованным работает только, если стоит middleware auth:api
if(Auth::guard('api')->user()) { //пользователь есть, но нужно убрать посредника auth:api } else { }
еще есть вариант, но нужен свой посредник: 1) создаешь пользователя, который имеет гостевые права 2) если пользователь не авторизован по api, то подкидываешь гостевого из 1 пункта и тогда код контролера не чем не будет отличается, только возможно некоторые действия будут зависеть от прав пользователя Вариант с bind тоже хорош, но я не встречал примеров когда DI на основе request или определенного пользователя "резолвил" классы, надо будет попробовать