Laravel Laravel5.5/vue.js доступ к данным залогинившегося юзера

mstdmstd

Новичок
Всем привет,

Просветите, пожалуйста, как правильно организовать Laravel5.5/vue.js доступ к данным залогинившегося юзера
в контроле app/Http/Controllers/Api/V1/UserChatsController.php.
В routes/web.php :
PHP:
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');

Route::group(['middleware' => ['auth'], 'prefix' => 'admin', 'as' => 'admin.'], function () {
Route::get('user_chats', 'UserChatsController@index')->name('user_chats.index');
Понятно из-за условия 'middleware' => ['auth'] незалогинившейся юзер уйдет домой

В routes/api.php:
PHP:
Route::group([ /*'middleware' => ['auth'],*/ 'prefix' => '/v1', 'namespace' => 'Api\V1', 'as' => 'api.'], function () {
Route::resource('user_chats', 'UserChatsController', ['except' => ['create', 'edit']]);
});
Если раскоментарить 'middleware' => ['auth'] незалогинившейся юзер уйдет домой и данные не получим.
Хочется:
доступ к Api/V1/UserChatsController только залогинившейся юзер и притом только свои данные

Сейчас в app/Http/Controllers/Api/V1/UserChatsController.php :
PHP:
class UserChatsController extends MyAppController
{
public function index()
{
$loggedUser = Auth::user(); // пустой - как его получить - чтобы видеть только свои данные?
...
Спасибо !
 
Сверху