1

私のコントローラー

<?php
    
    namespace App\Http\Controllers\Api;
    
    use App\User;
    use Illuminate\Http\Request;
    use App\Http\Controllers\Controller;
    use App\Http\Resources\BlogCollection;
    
    class BlogLikeController extends Controller
    {
    
        /**
         * Display a listing of the resource.
         *
         * @return \Illuminate\Http\Response
         */
        public function index()
        {
           $user = auth('api')->user();
           
           return new BlogCollection($user);
        }
    }

ルート

Route::middleware('auth:api')->group(function () {
    Route::apiResource('bloglike','Api\BlogLikeController');
});

結果

結果に間違った値が表示される

vue.js を使用して、受信者リソースを介して保存される値を返しますAuth::user()->id;。残念ながら、Auth('api')->user( にアクセスできないため、user_id には常に 0 を取得します。 )-> API リソース コントローラーの ID

4

1 に答える 1