回答編集履歴

4

コード追加

2022/03/11 14:06

投稿

george
george

スコア289

test CHANGED
@@ -18,3 +18,19 @@
18
18
  https://www.google.com/amp/s/webxreal.com/laravel-sanctum-spa/%3Famp%3D1
19
19
  また、↓の記事もわかりやすいです。
20
20
  https://qiita.com/ucan-lab/items/3e7045e49658763a9566
21
+
22
+ ---
23
+ 下のやりかたでいけると思います。chromeの開発者モードにしてcookieの中にXSRF-TOKENに保存されているか確認できます
24
+ ```javascript
25
+ Axios.get('/sanctum/csrf-cookie').then(response => {
26
+ await Axios
27
+ .put('http://127.0.0.1:8000/api/test/000001', data)
28
+ .then((res) => {
29
+ console.log(res.data)
30
+ })
31
+ .finally(()=>{
32
+ setRegister(false)
33
+ setOpen(false)
34
+ })
35
+ });
36
+ ```

3

url追加

2022/03/11 13:58

投稿

george
george

スコア289

test CHANGED
@@ -14,5 +14,7 @@
14
14
  ---
15
15
  さらに追記
16
16
 
17
+ 下記の記事の認証のところが参考になると思います。
17
18
  https://www.google.com/amp/s/webxreal.com/laravel-sanctum-spa/%3Famp%3D1
18
- 下記の記事の認証のところが参考になると思す。
19
+ また、↓の記事もわかりやすす。
20
+ https://qiita.com/ucan-lab/items/3e7045e49658763a9566

2

さらに追記

2022/03/11 10:59

投稿

george
george

スコア289

test CHANGED
@@ -11,3 +11,8 @@
11
11
  \Illuminate\Session\Middleware\StartSession::class,
12
12
  \Illuminate\View\Middleware\ShareErrorsFromSession::class,
13
13
  ```
14
+ ---
15
+ さらに追記
16
+
17
+ https://www.google.com/amp/s/webxreal.com/laravel-sanctum-spa/%3Famp%3D1
18
+ 下記の記事の認証のところが参考になると思います。

1

自分の環境

2022/03/09 10:25

投稿

george
george

スコア289

test CHANGED
@@ -1,2 +1,13 @@
1
1
  以下の回答が参考になるのではないでしょうか?
2
2
  https://stackoverflow.com/questions/66048023/laravel-8-sanctum-spa-auth-session-store-not-set-on-request
3
+
4
+ ---
5
+ 追記
6
+ apiのミドルウェアグループに下記のクラスを追加してみてはどうですか?
7
+ 自分もsanctumを使っていたのですが、下記のクラスたちをapiのミドルウェアグループに追加していました。
8
+ ```php
9
+ \App\Http\Middleware\EncryptCookies::class,
10
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
11
+ \Illuminate\Session\Middleware\StartSession::class,
12
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
13
+ ```