Skip to content

Instantly share code, notes, and snippets.

@mikemand
Last active September 28, 2017 16:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikemand/75eda7ed514f3a4fbae8fdea2622e935 to your computer and use it in GitHub Desktop.
Save mikemand/75eda7ed514f3a4fbae8fdea2622e935 to your computer and use it in GitHub Desktop.
Finally! Macro autocompletion for PhpStorm!
<?php
if (false) {
/**
* Class Collection
*
* @method static static pad(int $size, $value)
* @method static dd()
* @method static dump()
* @method static \Illuminate\Support\Collection ifEmpty(callable $callback)
* @method static \Illuminate\Support\Collection ifAny(callable $callback)
* @method static \Illuminate\Support\Collection range($start, $end, $step = 1)
* @method static \Illuminate\Support\Collection withSize(int $size)
* @method static bool none($key, $value = null)
* @method static bool validate($callback)
* @method static \Illuminate\Support\Collection groupByModel($callback, $modelKey = 'model', $itemsKey = 'items', bool $preserveKeys = false)
* @method static \Illuminate\Support\Collection sectionBy($key, $sectionKey = null, $itemsKey = 'items', $preserveKeys = false)
* @method static \Illuminate\Support\Collection fromPairs()
* @method static \Illuminate\Support\Collection toPairs()
* @method static \Illuminate\Support\Collection transpose()
* @method static static collect($key, $default = null)
* @method static mixed after($currentItem, $fallback = null)
* @method static mixed before($currentItem, $fallback = null)
* @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int $perPage = 15, string $pageName = 'page', int $page = null, int $total = null, array $options)
* @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage = 15, string $pageName = 'page', int $page = null, array $options = [])
* @method static \Illuminate\Support\Collection extract($keys)
* @method static \Illuminate\Support\Collection tail($preserveKeys = false)
* @method static \Illuminate\Support\Collection eachCons($chunkSize, $preserveKeys = false)
* @method static \Illuminate\Support\Collection sliceBefore($callback, $preserveKeys = false)
* @method static \Illuminate\Support\Collection chunkBy($callback, $preserveKeys = false)
*/
class Collection extends \Illuminate\Support\Collection
{
}
/**
* Class FormBuilder
*
* @method static \Illuminate\Support\HtmlString i18nInput($name, $title, \Illuminate\Support\ViewErrorBag $errors, $lang, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString i18nInputOfType($type, $name, $title, \Illuminate\Support\ViewErrorBag $errors, $lang, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString i18nTextarea($name, $title, \Illuminate\Support\ViewErrorBag $errors, $lang, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString i18nCheckbox($name, $title, \Illuminate\Support\ViewErrorBag $errors, $lang, $object = null)
* @method static \Illuminate\Support\HtmlString i18nSelect($name, $title, \Illuminate\Support\ViewErrorBag $errors, $lang, array $choice, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString normalInput($name, $title, \Illuminate\Support\ViewErrorBag $errors, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString normalInputOfType($type, $name, $title, \Illuminate\Support\ViewErrorBag $errors, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString normalTextarea($name, $title, \Illuminate\Support\ViewErrorBag $errors, $object = null, array $options = [])
* @method static \Illuminate\Support\HtmlString normalCheckbox($name, $title, \Illuminate\Support\ViewErrorBag $errors, $object = null)
* @method static \Illuminate\Support\HtmlString normalSelect($name, $title, \Illuminate\Support\ViewErrorBag $errors, array $choice, $object = null, array $options = [])
*/
class FormBuilder extends \Collective\Html\FormBuilder
{
}
/**
* Class ResponseFactory
*
* @method static \Illuminate\Contracts\Routing\ResponseFactory csv(string $file, string $filename, int $status = 200, array $headers = [])
*/
class ResponseFactory extends \Illuminate\Routing\ResponseFactory
{
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment