firstOrFail()
はなぜこの雄弁なクエリの結果を変更しますか? ID 300033
となぜfirstOrFailはこのクエリの結果を変更しますか?
>>> Organization::find('300048');
=> Models\Organization {#889
id: 300048,
token: "redacted",
name: "DAYJK4EGPE",
domain: null,
created_at: "2017-05-19 17:42:55",
updated_at: "2017-05-19 17:42:56",
stripe_customer_id: "redacted",
referral_snippet: null,
primary_business: null,
}
>>> Organization::find('300048')->firstOrFail();
=> Models\Organization {#897
id: 300033,
token: "redacted",
name: "123456",
domain: "google.com",
created_at: "2017-05-17 13:24:23",
updated_at: "2017-05-24 15:50:25",
stripe_customer_id: "redacted",
referral_snippet: null,
primary_business: null,
}
>>>
モデル は私のデータベースの最初のですが、私はそれが上と呼ばれているコレクションfirstOrFail()
で唯一の結果だったので、それはまだ、ID 300048
で組織を返すことが期待されます。
私はそれを 'where( 'id'、 '300048') - > firstOrFail()'に変更できますが、それはばかげているようです。私は 'find()'を使いたいです。 – Henry
D'oh、 'findOrFail()'を使う必要があります... – Henry
他人を助けるかもしれないので、あなた自身の質問への回答として投稿してください。 – milo526