2017-01-31 14 views
1

イマヘン一度このシナリオで、 は、我々は今、新規受注laravelのORM:の更新結果セット - >を取得()クエリ

を見るためにクリックした後、新規受注について管理者に通知を表示したいです表示されているようにこれらの注文にフラグを付けたいと思っています

とにかく、すべてのthgemを一度にフラグする必要があります。

$newsorders->all()->update(['admin_seen' => 1]); 
+0

それは動作しません:

だから、これを行いますか? – Buglinjo

+1

@Buglinjo、Alexey Mezeninの回答が厳しい – hretic

答えて

3

、あなたはBadMethodCallException with message 'Method update does not exist例外を取得します。

$neworders = Orders::where('admin_seen', 0)->paginate(20); 
Orders::whereIn('id', $neworders->pluck('id'))->update(['admin_seen' => 1]); 
1

ようall()せずにクエリを使用してください:あなたはupdate()を使用しようとするでしょう場合は、例えば、ページ分割結果とall()またはupdate()を使用することはできません

$newsorders->update(['admin_seen' => 1]); 
+0

私は 'メソッドの更新が存在しません.' – hretic

関連する問題