teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2021/12/11 14:16

投稿

skys215
skys215

スコア910

answer CHANGED
@@ -3,4 +3,12 @@
3
3
  ```PHP
4
4
  protected $routeMiddleware = [
5
5
  'auth' => \App\Http\Middleware\Authenticate::class,
6
+ ...
7
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
8
+ ...
6
- ```A
9
+ ```
10
+ `auth`は`Authenticate`クラスの`handle`関数のことを示してます。同じく`can`は`Authroize`の`handle`関数。
11
+ ```php
12
+ public function handle($request, Closure $next, $ability, ...$models)
13
+ ```
14
+ `can-access-test-data`は第三引数$abilityです。