回答編集履歴
3
文章の改善(「によって」を「毎に」に変更しました)
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> この、by(optional($request->user())->id ?: $request->ip());はどういう意味でしょうか?
|
2
2
|
|
3
|
-
ユーザーが認証済みならそのUserのid、未認証ならクライアントのIPアドレスに
|
3
|
+
ユーザーが認証済みならそのUserのid毎に、未認証ならクライアントのIPアドレス毎に制限する、という意味です。
|
4
4
|
|
5
5
|
$request->user() は認証済みユーザー(Userのインスタンス)を取得するメソッドです。未認証の場合はnullを返します。
|
6
6
|
|
2
optional()の説明を修正したしました、何度もすみません。
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
$request->user() は認証済みユーザー(Userのインスタンス)を取得するメソッドです。未認証の場合はnullを返します。
|
6
6
|
|
7
|
-
optional() はLaravelのヘルパ関数の1つで、引数がnullの場合にエラー
|
7
|
+
optional() はLaravelのヘルパ関数の1つで、引数がnullの場合にプロパティやメソッドへのアクセスでエラーが発生することを防げます。
|
8
8
|
|
9
9
|
参考:
|
10
10
|
- [認証](https://readouble.com/laravel/8.x/ja/authentication.html)
|
1
$request->user()の説明を追記いたしました。
answer
CHANGED
@@ -2,7 +2,8 @@
|
|
2
2
|
|
3
3
|
ユーザーが認証済みならそのUserのid、未認証ならクライアントのIPアドレスによって制限する、という意味です。
|
4
4
|
|
5
|
-
$request->user() は認証済みユーザー(Userのインスタンス)を取得するメソッドです。
|
5
|
+
$request->user() は認証済みユーザー(Userのインスタンス)を取得するメソッドです。未認証の場合はnullを返します。
|
6
|
+
|
6
7
|
optional() はLaravelのヘルパ関数の1つで、引数がnullの場合にエラーを発生させずnullを返してくれます。
|
7
8
|
|
8
9
|
参考:
|