hasMany( 'Reservation' ); } public static function getAllExternals( $archive ) { $externals = External::orderBy( 'name' ); if ( $archive == 'F' ) $externals = $externals->whereArchive( 'F' ); $externals = $externals->get(); return $externals; } public static function saveExternal( $externalID, $external ) { $external = (array) $external; if ( $externalID == 0 ) { $external = External::create( $external ); $externalID = $external['id']; } else { External::whereId( $externalID )->update( $external ); } return $externalID; } public static function removeExternal( $externalID ) { External::whereId( $externalID )->delete(); } }