回答編集履歴

1

編集未完了で投稿しましたので。完全の回答はこちらです。

2021/12/11 14:16

投稿

skys215
skys215

スコア910

test CHANGED
@@ -8,4 +8,20 @@
8
8
 
9
9
  'auth' => \App\Http\Middleware\Authenticate::class,
10
10
 
11
+ ...
12
+
13
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
14
+
15
+ ...
16
+
11
- ```A
17
+ ```
18
+
19
+ `auth`は`Authenticate`クラスの`handle`関数のことを示してます。同じく`can`は`Authroize`の`handle`関数。
20
+
21
+ ```php
22
+
23
+ public function handle($request, Closure $next, $ability, ...$models)
24
+
25
+ ```
26
+
27
+ `can-access-test-data`は第三引数$abilityです。