/** * Find a model by its primary key. * If {@link $throwOnFind} is set, will use {@link findOrFail} internally. * * @param mixed $id * @param array $columns * @return Ardent|Collection */ public static function find($id, $columns = array('*')) { $debug = debug_backtrace(false); if (static::$throwOnFind && $debug[1]['function'] != 'findOrFail') { return self::findOrFail($id, $columns); } else { return parent::find($id, $columns); } }