問題タブ [laravel-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel ルート、API、および Web のユースケース
私は、Web ルートと API ルートの使用例に頭を悩ませようとしています。
これまでのところ、私が理解していることから
1) Web ルートは、ビューを返したいときに使用されます。
2) Api ルートは、json ( Api リソース/コレクション ) を返したいときに使用されます。
ただし、これらのケースはどちらもGETリクエストを参照しています。
POSTまたはPUTリクエストを作成する場合、これらのルートをapi.phpまたはweb.phpに配置しますか。リクエストがAJAXコールによるものかどうかに依存しますか?
さらに、どのような場合にapiミドルウェアとwebミドルウェアを使用する必要があるのか わかりません。デフォルトでは、web.php はweb ミドルウェアを使用しますが、api.phpはapi ミドルウェアを使用します。
すでにサインインしており、AJAX 呼び出しを行いたい場合、そのルートをapi.phpまたはweb.phpに配置する必要がありますか。
トークン ベースの認証を使用してサインインする場合にのみ、APIミドルウェアを使用しますか?
postman - SQLSTATE [23000]: 整合性制約違反: 1048 列 'tokenable_id' を null にすることはできません
2つのモデルでlaravel sanctumを使いたい
これはユーザーモデルのコードです
}
関数ログインのユーザーコントローラーは次のとおりです。
}
トークンは true で、ミドルウェア ('auth:sanctum') を含むすべてのルートは true で動作していますが、モデル nurces を使用して最初にこのコードを記述したい:model nurces:
}
nurcescontroller の機能ログインは次のとおりです。
郵便配達員を使用してこのアドレスでログインすると、このエラーが発生します: