0
0

More than 1 year has passed since last update.

laravelのwhere()で複数のカラムを指定したい

Last updated at Posted at 2021-09-30

laravelのwhere()で複数のカラムを指定したいと思いましたがやり方がわからずに調べました。

where(['login_id', 'ToUserId'],Auth::id())

どちらかのカラムに自分のIDが入っていたら取得する。
しかし、whereの第一引数には配列が指定できませんでした。

解決策

whereRaw('`login_id` = ? OR ToUserId = ?', [Auth::id(), Auth::id()])

綺麗ではないですが上記であれば取得可能です。
?の部分に第二引数で指定した配列が入ります。

参考記事

感想

むずい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0