回答編集履歴
4
コード追加
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追加
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
さらに追記
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
自分の環境
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
|
+
```
|