public function processChanges() { set_time_limit(6000); $webpageIds = Webpage::all()->lists('id'); foreach ($webpageIds as $webpageId) { echo Webpage::find($webpageId)->url . '<br/>'; exit; $snapshots = Snapshot::whereWebpageId($webpageId)->get(); foreach ($snapshots as $snapshot) { $snapshot->processChange(); } } }