回答編集履歴
3
configについて
test
CHANGED
@@ -64,6 +64,8 @@
|
|
64
64
|
|
65
65
|
このような登録作業はサービスプロバイダで行うと良いでしょう。登録方法は[公式ドキュメント](https://laravel.com/docs/5.2/authentication#adding-custom-user-providers)が参考になります。
|
66
66
|
|
67
|
+
config/auth.phpの変更もお忘れなく。
|
68
|
+
|
67
69
|
|
68
70
|
|
69
71
|
注意としては、Laravel5.2は`provider`メソッドでカスタムユーザプロバイダを追加するのに対し、5.1以前では`extend`メソッドで同様の操作が可能なことです。
|
2
補足
test
CHANGED
@@ -56,6 +56,8 @@
|
|
56
56
|
|
57
57
|
契約を守って実装するだけなので、実装するのに必要であれば結合する、必要なければ結合しないという方針で大丈夫です。
|
58
58
|
|
59
|
+
どのように実装するかは、既存のユーザプロバイダ(`Illuminate\Auth\EloquentUserProvider`や`Illuminate\Auth\DatabaseUserProvider`)を参考にしましょう。
|
60
|
+
|
59
61
|
|
60
62
|
|
61
63
|
実装したら作成したクラスをアプリケーション内の認証プロバイダとして使うように追加します。
|
1
typo
test
CHANGED
@@ -22,13 +22,15 @@
|
|
22
22
|
|
23
23
|
のようになっているかと思います。
|
24
24
|
|
25
|
-
|
25
|
+
これは`Illuminate\Auth\EloquentUserProvider`を認証プロバイダとして指定しています。
|
26
26
|
|
27
27
|
eloquentを使っているのなら用途に合わせてこのクラスを継承したクラスを作成してもよいですし、そうでなければ`Illuminate\Contracts\Auth\UserProvider`契約をimplementsして独自のクラスを作成してもOKです。
|
28
28
|
|
29
29
|
|
30
30
|
|
31
31
|
例えば
|
32
|
+
|
33
|
+
|
32
34
|
|
33
35
|
```php
|
34
36
|
|
@@ -48,7 +50,9 @@
|
|
48
50
|
|
49
51
|
```
|
50
52
|
|
53
|
+
|
54
|
+
|
51
|
-
は、`Illuminate\Contracts\Auth\UserProvider`契約の一部です。idを受け取り、`Illuminate\Contracts\Auth\Authenticatable`なオブジェクトを返すように実装していきます。
|
55
|
+
は、`Illuminate\Contracts\Auth\UserProvider`契約の一部です。ユーザidを受け取り、`Illuminate\Contracts\Auth\Authenticatable`なオブジェクトを返すように実装していきます。
|
52
56
|
|
53
57
|
契約を守って実装するだけなので、実装するのに必要であれば結合する、必要なければ結合しないという方針で大丈夫です。
|
54
58
|
|
@@ -61,3 +65,5 @@
|
|
61
65
|
|
62
66
|
|
63
67
|
注意としては、Laravel5.2は`provider`メソッドでカスタムユーザプロバイダを追加するのに対し、5.1以前では`extend`メソッドで同様の操作が可能なことです。
|
68
|
+
|
69
|
+
|