Eloquent gotchas

Read only model

This will not work - getting specific fields turns the model read-only

$posts = Post::wherein('id',[305,304])->get(['title','username','status']);

foreach ($posts as $p) {
            $p->status = "deleted";
            $s->save();
        }