'MailNotify', ]; /** * @param string $name * @param array $config * */ public static function make($name, array $config) { $namespace = self::$model_names[$name]; $application = "\\App\\Modules\\Message\\{$namespace}"; return new $application($config); } /** * Dynamically pass methods to the application. * * @param string $name * @param array $arguments * * @return mixed */ public static function __callStatic($name, $arguments) { return self::make($name, ...$arguments); } }