It seems that you're overusing the web middleware group here. Not sure what happens if you apply the same middleware twice.
For your second group, you don't need to specify the web middleware group again. Also, by default Laravel already adds the web middleware group to your routes unless you made some changes in your RouteServiceProvider.
@bobbybouwmann Hmm, yep, it worked just fine, thanks. One more question. It can sound weird, by I'm trying to get Auth info by Api request and it says that can't get property of non an object. For Api routes I use web middleware. How can I get Auth data? Also, session is destroyed after I try to get data from Api.