Laravel Getting Started の次のチュートリアル コラムでは、あなたが知らない Laravel ORM のすばらしい操作を紹介します。それ!
append
class User extends Model { protected $appends = ['is_adult']; public function getIsAdultAttribute() { return $this->attribute['age'] > 18; } }
User::select('id', 'name')->first();
$user = User::first(); $user->append('is_adult');
$user = User::paginate(10); $user->each->append('is_adult');
query
User::where('sex', 'girl')->where('age', '<=', 20)->where('money', '>', 1000000000000)->get();
#リッチロリータが見つからない場合は、条件を下げて真剣に彼女を見つけてください。少し難しいですが、彼女の ID がわかっている場合は、
User::query()->find(2);
を直接使用して彼女を見つけることができ、簡単かつ高速です。では、ID がわからず、名前だけがわかっている場合はどうすればよいでしょうか?どこの条件を書きますか?もっと早い方法を教えてください。結局のところ、ガールフレンドを見つけるのが待ちきれません。
User::query()->firstWhere(['name' => '乔碧萝']);
最初にこれだけ書いて、後で他の素晴らしい操作を見つけたら更新します。
laravel フレームワークの技術記事については、
laravelチュートリアルをご覧ください。
以上がLaravel ORM の優れた操作をご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。