2016-10-07 2 views
1

名前フォロワーを持つ配列列があります。配列にorWhereを使用して特定の要素があるかどうかを確認する必要があります。下の例では、ユーザーのために働いていますが、followers配列にauthUser() - > idが含まれているかどうかを確認することはできません。アレイタイプの列のlaravelクエリービルダー

->orWhere('task.user', authUser()->id) 
->orWhere('task.followers', '[?]', authUser()->id) 

助けていただければ幸いです。ありがとう!

+0

方法orWhereIn(約)を? –

+0

@ jakubwrona orWherInの形式はorWhereIn( 'id'、array)ですが、やや反対ですか? – Rizen

+0

'配列'列とは何ですか? – Ohgodwhy

答えて

0

フォロワーの配列リストがあり、この配列をDB列フォロワーと比較する場合、WhereInを使用して配列リストを渡します。例えば、

->orWhere('task.user', authUser()->id) 
->orWhereIn('task.followers', [1, 2, 3, ....]) 

laravel中の句は、このリンクを辿る場所についての詳細:

Laravel Where Clauses

関連する問題