Laravel|認証システムsanctumでapiにガードをかけるときの書き方

ログインしていない人は、記事などを投稿するAPIを使わせたくない場合。

api.php

//sanctumでログインユーザー以外からのリクエストならはじきたい
Route::post('/stocks/create', [StockController::class, 'create']);

postmanとかからいたずらされたくない。

Route::middleware('auth:sanctum')->group(function(){
    Route::post('/stocks/create', [StockController::class, 'create']);
    //追加したければここに書く
});

そんなこと公式に書いてるか

sanctumのページじゃなくて、ルーティングのページで説明されてた。

ミドルウェア

ミドルウェアをグループ内すべてのルートに割り当てるには、グループを定義する前にmiddlewareメソッドを使用します。ミドルウェアは、配列にリストする順序で実行します。

無制限に質問可能なプログラミングスクール!

万が一転職できない場合は、転職保障全額返金できるコースもあり!!

無制限のメンター質問対応

 

DMMウェブキャンプでプログラミングを学習しませんか?

独学より成長スピードをブーストさせましょう!

 

まずは無料相談から!

おすすめの記事