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

回答編集履歴

3

文章の改善(「によって」を「毎に」に変更しました)

2021/02/15 05:48

投稿

Lulucom
Lulucom

スコア1904

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()の説明を修正したしました、何度もすみません。

2021/02/15 05:48

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  $request->user() は認証済みユーザー(Userのインスタンス)を取得するメソッドです。未認証の場合はnullを返します。
6
6
 
7
- optional() はLaravelのヘルパ関数の1つで、引数がnullの場合にエラー発生させずnull返してくれます。
7
+ optional() はLaravelのヘルパ関数の1つで、引数がnullの場合にプロパティやメソッドへのアクセスでエラー発生すること防げます。
8
8
 
9
9
  参考:
10
10
  - [認証](https://readouble.com/laravel/8.x/ja/authentication.html)

1

$request->user()の説明を追記いたしました。

2021/02/15 05:46

投稿

Lulucom
Lulucom

スコア1904

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
  参考: