mirror of
https://github.com/barryvdh/laravel-ide-helper.git
synced 2026-08-18 18:13:11 +00:00
I'm pretty sure it should be `a helper file` as opposed to `an helper file`
40 lines
1.3 KiB
PHP
40 lines
1.3 KiB
PHP
<?= '<?php' ?>
|
|
|
|
/**
|
|
* A helper file for Laravel 5, to provide autocomplete information to your IDE
|
|
* Generated for Laravel <?= $version ?> on <?= date("Y-m-d") ?>.
|
|
*
|
|
* @author Barry vd. Heuvel <[email protected]>
|
|
* @see https://github.com/barryvdh/laravel-ide-helper
|
|
*/
|
|
|
|
<?php foreach($namespaces as $namespace => $aliases): ?>
|
|
namespace <?= $namespace == '__root' ? '' : $namespace ?>{
|
|
<?php if($namespace == '__root'): ?>
|
|
exit("This file should not be included, only analyzed by your IDE");
|
|
<?= $helpers ?>
|
|
<?php endif; ?>
|
|
<?php foreach($aliases as $alias): ?>
|
|
|
|
<?= $alias->getClassType() ?> <?= $alias->getShortName() ?> <?= $alias->getExtends() ? 'extends ' . $alias->getExtends() : '' ?>{
|
|
<?php foreach($alias->getMethods() as $method): ?>
|
|
|
|
<?= trim($method->getDocComment(' ')) ?>
|
|
|
|
public static function <?= $method->getName() ?>(<?= $method->getParamsWithDefault() ?>){<?php if($method->getDeclaringClass() !== $method->getRoot()): ?>
|
|
|
|
//Method inherited from <?= $method->getDeclaringClass() ?>
|
|
<?php endif; ?>
|
|
|
|
<?= $method->shouldReturn() ? 'return ': '' ?><?= $method->getRoot() ?>::<?= $method->getName() ?>(<?= $method->getParams() ?>);
|
|
}
|
|
<?php endforeach; ?>
|
|
|
|
}
|
|
|
|
<?php endforeach; ?>
|
|
|
|
}
|
|
|
|
<?php endforeach; ?>
|