/** * Construction du fichier d'helper pour l'ide afin d'avoir l'autocompletion * */ public static function build() { $file = storage_path('/../bootstrap/') . static::CLASS_NAME . '.php'; // recuperation des données $constant = \query('reference', ['reference_id'])->whereNull('deleted_at')->pluck('reference_id'); $constant = array_combine($constant, $constant); // generate class $class = new PhpClass(); $class->setQualifiedName(static::CLASS_NAME); $class->setConstants($constant); // generate code $generator = new CodeFileGenerator(); $content = $generator->generate($class); file_put_contents($file, $content); }