Но вообще эта тема интересна, часто какие то личные кабинеты надо сделать
да все более чем приметивно.
Laravel Resources стандартные, прям в routes.php плагина регистрируем и делов то.
А там юзать либо fractal либо штатные json resources.
Если нужна аутенфикация, расширяем любой плаггин пользователей своим плагином, докидывая или jwt, или laravel passport, или своя логика токенов...