Laravel IDE Helper

Last update: May 23, 2022

Laravel IDE Helper Generator

Latest Version on Packagist Software License Build Status Total Downloads

Complete PHPDocs, directly from the source

This package generates helper files that enable your IDE to provide accurate autocompletion. Generation is done based on the files in your project, so they are always up-to-date.

Installation

Require this package with composer using the following command:

composer require --dev barryvdh/laravel-ide-helper

This package makes use of Laravels package auto-discovery mechanism, which means if you don't install dev dependencies in production, it also won't be loaded.

If for some reason you want manually control this:

  • add the package to the extra.laravel.dont-discover key in composer.json, e.g.
    "extra": {
      "laravel": {
        "dont-discover": [
          "barryvdh/laravel-ide-helper"
        ]
      }
    }
  • Add the following class to the providers array in config/app.php:
    Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
    If you want to manually load it only in non-production environments, instead you can add this to your AppServiceProvider with the register() method:
    public function register()
    {
        if ($this->app->isLocal()) {
            $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
        }
        // ...
    }

Note: Avoid caching the configuration in your development environment, it may cause issues after installing this package; respectively clear the cache beforehand via php artisan cache:clear if you encounter problems when running the commands

Usage

Check out this Laracasts video for a quick introduction/explanation!

Note: You do need CodeComplice for Sublime Text: https://github.com/spectacles/CodeComplice

Automatic PHPDoc generation for Laravel Facades

You can now re-generate the docs yourself (for future updates)

php artisan ide-helper:generate

Note: bootstrap/compiled.php has to be cleared first, so run php artisan clear-compiled before generating.

This will generate the file _ide_helper.php which is expected to be additionally parsed by your IDE for autocomplete. You can use the config filename to change its name.

You can configure your composer.json to do this each time you update your dependencies:

"scripts": {
    "post-update-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postUpdate",
        "@php artisan ide-helper:generate",
        "@php artisan ide-helper:meta"
    ]
},

You can also publish the config file to change implementations (ie. interface to specific class) or set defaults for --helpers.

php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

The generator tries to identify the real class, but if it cannot be found, you can define it in the config file.

Some classes need a working database connection. If you do not have a default working connection, some facades will not be included. You can use an in-memory SQLite driver by adding the -M option.

You can choose to include helper files. This is not enabled by default, but you can override it with the --helpers (-H) option. The Illuminate/Support/helpers.php is already set up, but you can add/remove your own files in the config file.

Automatic PHPDoc generation for macros and mixins

This package can generate PHPDocs for macros and mixins which will be added to the _ide_helper.php file.

But this only works if you use type hinting when declaring a macro.

Str::macro('concat', function(string $str1, string $str2) : string {
    return $str1 . $str2;
});

Automatic PHPDocs for models

If you don't want to write your properties yourself, you can use the command php artisan ide-helper:models to generate PHPDocs, based on table columns, relations and getters/setters.

Note: this command requires a working database connection to introspect the table of each model

By default, you are asked to overwrite or write to a separate file (_ide_helper_models.php). You can write the comments directly to your Model file, using the --write (-W) option, or force to not write with --nowrite (-N).

Alternatively using the --write-mixin (-M) option will only add a mixin tag to your Model file, writing the rest in (_ide_helper_models.php). The class name will be different from the model, avoiding the IDE duplicate annoyance.

Please make sure to back up your models, before writing the info.

Writing to the models should keep the existing comments and only append new properties/methods. The existing PHPDoc is replaced, or added if not found. With the --reset (-R) option, the existing PHPDocs are ignored, and only the newly found columns/relations are saved as PHPDocs.

php artisan ide-helper:models "App\Models\Post"
/**
 * App\Models\Post
 *
 * @property integer $id
 * @property integer $author_id
 * @property string $title
 * @property string $text
 * @property \Illuminate\Support\Carbon $created_at
 * @property \Illuminate\Support\Carbon $updated_at
 * @property-read \User $author
 * @property-read \Illuminate\Database\Eloquent\Collection|\Comment[] $comments
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Post whereTitle($value)
 * …
 */

With the --write-mixin (-M) option

/**
 * …
 * @mixin IdeHelperPost
 */

Model Directories

By default, models in app/models are scanned. The optional argument tells what models to use (also outside app/models).

php artisan ide-helper:models "App\Models\Post" "App\Models\User"

You can also scan a different directory, using the --dir option (relative from the base path):

php artisan ide-helper:models --dir="path/to/models" --dir="app/src/Model"

You can publish the config file (php artisan vendor:publish) and set the default directories.

Ignore Models

Models can be ignored using the --ignore (-I) option

php artisan ide-helper:models --ignore="App\Models\Post,App\Models\User"

Or can be ignored by setting the ignored_models config

'ignored_models' => [
    App\Post::class,
    Api\User::class
],

Magic where* methods

Eloquent allows calling where<Attribute> on your models, e.g. Post::whereTitle(…) and automatically translates this to e.g. Post::where('title', '=', '…').

If for some reason it's undesired to have them generated (one for each column), you can disable this via config write_model_magic_where and setting it to false.

Magic *_count properties

You may use the ::withCount method to count the number results from a relationship without actually loading them. Those results are then placed in attributes following the <columname>_count convention.

By default, these attributes are generated in the phpdoc. You can turn them off by setting the config write_model_relation_count_properties to false.

Support @comment based on DocBlock

In order to better support IDEs, relations and getters/setters can also add a comment to a property like table columns. Therefore a custom docblock @comment is used:

class Users extends Model
{
    /**
     * @comment Get User's full name
     *
     * @return string
     */
    public function getFullNameAttribute(): string
    {
        return $this->first_name . ' ' .$this->last_name ;
    }
}

// => after generate models

/**
 * App\Models\Users
 * 
 * @property-read string $full_name Get User's full name
 * …
 */

Dedicated Eloquent Builder methods

A new method to the eloquent models was added called newEloquentBuilder Reference where we can add support for creating a new dedicated class instead of using local scopes in the model itself.

If for some reason it's undesired to have them generated (one for each column), you can disable this via config write_model_external_builder_methods and setting it to false.

Unsupported or custom database types

Common column types (e.g. varchar, integer) are correctly mapped to PHP types (string, int).

But sometimes you may want to use custom column types in your database like geography, jsonb, citext, bit, etc. which may throw an "Unknown database type"-Exception.

For those special cases, you can map them via the config custom_db_types. Example:

'custom_db_types' => [
    'mysql' => [
        'geography' => 'array',
        'point' => 'array',
    ],
    'postgresql' => [
        'jsonb' => 'string',
        '_int4' => 'array',
    ],
],

Model Hooks

If you need additional information on your model from sources that are not handled by default, you can hook in to the generation process with model hooks to add extra information on the fly. Simply create a class that implements ModelHookInterface and add it to the model_hooks array in the config:

'model_hooks' => [
   MyCustomHook::class,
],

The run method will be called during generation for every model and receives the current running ModelsCommand and the current Model, e.g.:

class MyCustomHook implements ModelHookInterface
{
    public function run(ModelsCommand $command, Model $model): void
    {
        if (! $model instanceof MyModel) {
            return;
        }

        $command->setProperty('custom', 'string', true, false, 'My custom property');
        $command->unsetMethod('method');
        $command->setMethod('method', $command->getMethodType($model, '\Some\Class'), ['$param']);
    }
}
/**
 * MyModel
 *
 * @property integer $id
 * @property-read string $custom

Automatic PHPDocs generation for Laravel Fluent methods

If you need PHPDocs support for Fluent methods in migration, for example

$table->string("somestring")->nullable()->index();

After publishing vendor, simply change the include_fluent line your config/ide-helper.php file into:

'include_fluent' => true,

Then run php artisan ide-helper:generate, you will now see all Fluent methods recognized by your IDE.

Auto-completion for factory builders

If you would like the factory()->create() and factory()->make() methods to return the correct model class, you can enable custom factory builders with the include_factory_builders line your config/ide-helper.php file. Deprecated for Laravel 8 or latest.

'include_factory_builders' => true,

For this to work, you must also publish the PhpStorm Meta file (see below).

PhpStorm Meta for Container instances

It's possible to generate a PhpStorm meta file to add support for factory design pattern. For Laravel, this means we can make PhpStorm understand what kind of object we are resolving from the IoC Container. For example, events will return an Illuminate\Events\Dispatcher object, so with the meta file you can call app('events') and it will autocomplete the Dispatcher methods.

php artisan ide-helper:meta
app('events')->fire();
\App::make('events')->fire();

/** @var \Illuminate\Foundation\Application $app */
$app->make('events')->fire();

// When the key is not found, it uses the argument as class name
app('App\SomeClass');
// Also works with
app(App\SomeClass::class);

Note: You might need to restart PhpStorm and make sure .phpstorm.meta.php is indexed.

Note: When you receive a FatalException: class not found, check your config (for example, remove S3 as cloud driver when you don't have S3 configured. Remove Redis ServiceProvider when you don't use it).

You can change the generated filename via the config meta_filename. This can be useful for cases you want to take advantage the PhpStorm also supports the directory .phpstorm.meta.php/ which would parse any file places there, should your want provide additional files to PhpStorm.

Usage with Lumen

This package is focused on Laravel development, but it can also be used in Lumen with some workarounds. Because Lumen works a little different, as it is like a bare bone version of Laravel and the main configuration parameters are instead located in bootstrap/app.php, some alterations must be made.

Enabling Facades

While Laravel IDE Helper can generate automatically default Facades for code hinting, Lumen doesn't come with Facades activated. If you plan in using them, you must enable them under the Create The Application section, uncommenting this line:

// $app->withFacades();

From there, you should be able to use the create_alias() function to add additional Facades into your application.

Adding the Service Provider

You can install Laravel IDE Helper in app/Providers/AppServiceProvider.php, and uncommenting this line that registers the App Service Providers, so it can properly load.

// $app->register(App\Providers\AppServiceProvider::class);

If you are not using that line, that is usually handy to manage gracefully multiple Laravel/Lumen installations, you will have to add this line of code under the Register Service Providers section of your bootstrap/app.php.

if ($app->environment() !== 'production') {
    $app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
}

After that, Laravel IDE Helper should work correctly. During the generation process, the script may throw exceptions saying that some Class(s) doesn't exist or there are some undefined indexes. This is normal, as Lumen has some default packages stripped away, like Cookies, Storage and Session. If you plan to add these packages, you will have to add them manually and create additional Facades if needed.

Adding Additional Facades

Currently, Lumen IDE Helper doesn't take into account additional Facades created under bootstrap/app.php using create_alias(), so you need to create a config/app.php file and add your custom aliases under an aliases array again, like so:

return [
    'aliases' => [
        'CustomAliasOne' => Example\Support\Facades\CustomAliasOne::class,
        'CustomAliasTwo' => Example\Support\Facades\CustomAliasTwo::class,
        //...
    ]
];

After you run php artisan ide-helper:generate, it's recommended (but not mandatory) to rename config/app.php to something else, until you have to re-generate the docs or after passing to production environment. Lumen 5.1+ will read this file for configuration parameters if it is present, and may overlap some configurations if it is completely populated.

License

The Laravel IDE Helper Generator is open-sourced software licensed under the MIT license

GitHub

https://github.com/barryvdh/laravel-ide-helper
Comments
  • 1. Do you plan to release branch for lumen?

    Hi, Barry, I very like ide-helper and it would be cool to have a branch for lumen, that ready to work out of the box, or may be some manual of how to migrate with current version

    Reviewed by likerRr at 2015-04-25 06:16
  • 2. ISSUE :: Model Static Classes ... continuing issue

    There is an update to Laravel 5.4 that makes the relations more clear to all (should be in v5.4.29) https://github.com/laravel/framework/commit/77d8c23fed764e6a38cc8608c28f0ad7c39deee4

    The only problem is that the helper @mixin \Eloquent needs to move to the Model class in order to work with the magic static methods properly https://github.com/laravel/framework/pull/20044/files

    Note ... you should no longer have to add that to each instance of a Model. It works with just the static definitions on the Model class.

    Reviewed by Artistan at 2017-07-14 04:31
  • 3. Error when installing

    I'm using a frsh install of Laravel 5.2.36. When I run this command:

    composer require barryvdh/laravel-ide-helper

    I get the following error:

    Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for phpdocumentor/reflection-docblock (locked at 3.0.2) -> satisfiable by phpdocumentor/reflection-docblock[3.0.2]. - barryvdh/laravel-ide-helper v2.1.0 requires phpdocumentor/reflection-docblock 2.0.4 -> satisfiable by phpdocumentor/reflection-docblock[2.0.4]. - barryvdh/laravel-ide-helper v2.1.1 requires phpdocumentor/reflection-docblock 2.0.4 -> satisfiable by phpdocumentor/reflection-docblock[2.0.4]. - barryvdh/laravel-ide-helper v2.1.2 requires phpdocumentor/reflection-docblock 2.0.4 -> satisfiable by phpdocumentor/reflection-docblock[2.0.4]. - barryvdh/laravel-ide-helper v2.1.3 requires phpdocumentor/reflection-docblock ^2.0.4 -> satisfiable by phpdocumentor/reflection-docblock[2.0.4]. - barryvdh/laravel-ide-helper v2.1.4 requires phpdocumentor/reflection-docblock ^2.0.4 -> satisfiable by phpdocumentor/reflection-docblock[2.0.4]. - Conclusion: don't install phpdocumentor/reflection-docblock 2.0.4 - Installation request for barryvdh/laravel-ide-helper ^2.1 -> satisfiable by barryvdh/laravel-ide-helper[v2.1.0, v2.1.1, v2.1.2, v2.1.3, v2.1.4].

    Reviewed by showFocus at 2016-06-07 13:19
  • 4. _ide_helper.php break the autocomplete in PHPStorm

    when i update to Laravel v5.4.12 i use IDE Helper v2.2 ( i update it to the Dev Version v2.3.0 still the same )

    only when i delete the "_ide_helper.php" the autocomplete works fine.

    only .phpstorm.meta.php & _ide_helper_models.php works fine

    Reviewed by Coldzer0 at 2017-02-17 12:24
  • 5. .phpstorm.meta.php has no effect in PhpStorm 2016.1

    @barryvdh , after a month or so, when I return to my project, for some weird reason, the generated .phpstorm.meta.php file is missing a lot of lines in it (such as lines for app('log'), app('validator') etc). My current file looks like this:

    https://gist.github.com/shehi/1aeb5d96c5c1b338360474efbd7806f0

    Has something changed with package?

    Reviewed by shehi at 2016-04-05 09:55
  • 6. Exception: Class auth does not exist

    composer.json:

    "barryvdh/laravel-ide-helper": "1.*"
    

    and got this message below:

    ➜  src  php artisan ide-helper:generate
    Exception: Class auth does not exist
    Skipping Illuminate\Support\Facades\Auth.
    Exception: Class auth does not exist
    Skipping Illuminate\Support\Facades\Password.
    A new helper file was written to _ide_helper.php
    
    Reviewed by voidman at 2013-07-04 09:29
  • 7. Lumen Fresh Install - Class 'League\Flysystem\Adapter\Local' not found

    Hello,

    I get this error with a fresh install of Lumen (latest version - 5.7.4):

    > php artisan ide-helper:generate
    In FilesystemManager.php line 160:
      Class 'League\Flysystem\Adapter\Local' not found
    

    Any idea why? No filesystem config options are set.

    If I install league/flysystem package then this comes up:

    > php artisan ide-helper:generate
    In Alias.php line 69:
      Class App does not exist
    
    Reviewed by dciancu at 2018-11-07 10:48
  • 8. Method where not found in App\Model

    Model::where()
    

    Results in the error "method where not found in App\Model"

    Laravel 5.7 laravel-ide-helper ^2.4 php 7.2.8

    I tried

    php artisan clear-compiled
    php artisan ide-helper:generate
    php artisan ide-helper:meta
    

    If I do

    Model::query()->where()
    

    It works fine

    Reviewed by quantumwebco at 2018-10-04 12:44
  • 9. Unexpected no document

    This started happening a few weeks ago, can't figure out why or how to correct.

    php artisan ide-helper:generate Unexpected no document on Illuminate\Database\Eloquent\Model Content did not change <?php

    namespace Illuminate\Database\Eloquent;

    use Exception; use ArrayAccess; use JsonSerializable; use Illuminate\Support\Arr; use Illuminate\Support\Str; use Illuminate\Contracts\Support\Jsonable; use Illuminate\Contracts\Support\Arrayable; use Illuminate\Contracts\Routing\UrlRoutable; use Illuminate\Contracts\Queue\QueueableEntity;

    Reviewed by wayne5w at 2017-09-28 12:11
  • 10. Method with same name already defined in this class

    L5.7.2, LIDEH:2.5.1 _ide_helper.php produces error in PHPStorm : 'Method with same name already defined in this class' on many methods. Never had an issue with 5.6, but this is the first time I'm installing both 5.7 Laravel and 2.5.1 LIDEH. Screenshot shows the first part of the file with underlined methods that reflect this error. image

    Reviewed by realmarkcross at 2018-09-09 02:51
  • 11. "artisan ide-helper:models --nowrite" gives "Multiple definitions exist for class ..."

    First off, thanks for a great package!

    After some hassle, I've got the facades and Eloquent/Builder stuff working like a charm.

    But I'm struggling a bit now with the Model helpers. I'd prefer them in the separate _ide_helper_models.php. But if I do so, PhpStorm finds both the original Model and the generated helper. How do I prevent that?

    Reviewed by johnvt at 2017-01-19 10:40
  • 12. Duplicate classes in _ide_helper.php (cartalyst themes)

    Versions:

    • ide-helper Version: ^2.12
    • Laravel Version: 9.11.0
    • PHP Version: 8.1.5

    Question:

    Tell me, for what reason can there be two classes in _ide_helper.php?

    image

    Reviewed by DmitrySkibitsky at 2022-05-09 17:53
  • 13. Allow for proper database resolve with schemas

    Summary

    Hello,

    Thanks for the package. It's very helpful.

    This PR fixes an issue with the model IDE helper generation command explained in https://github.com/barryvdh/laravel-ide-helper/issues/1120. The command does not work with databases that use schemas such as postgres. This is from the way the explode is computed to calculate the database and table name. The explode needs to be restricted to the first instance of ..

    Old Behavior (Bugged)

    | Table String | Database | Table | |----------------------|----------|-----------| | cats | null | cats | | mysql.cats | mysql | cats | | pgsql.animals.cats | pgsql | animals |

    New Behavior:

    | Table String | Database | Table | |----------------------|----------|----------------| | cats | null | cats | | mysql.cats | mysql | cats | | pgsql.animals.cats | pgsql | animals.cats |

    I'm not sure how to write a test for this as the testing suite uses sqlite and I don't believe schemas operate like this there.

    Type of change

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update
    • [ ] Misc. change (internal, infrastructure, maintenance, etc.)

    Checklist

    • [ ] Existing tests have been adapted and/or new tests have been added
    • [ ] Add a CHANGELOG.md entry
    • [ ] Update the README.md
    • [ ] Code style has been fixed via composer fix-style
    Reviewed by SimplyCorey at 2022-05-06 15:33
  • 14. readme: explicitly state supported version

    Summary

    Based on the discussion in https://github.com/barryvdh/laravel-ide-helper/issues/1347

    Type of change

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update
    • [x] Misc. change (internal, infrastructure, maintenance, etc.)

    Checklist

    • [ ] Existing tests have been adapted and/or new tests have been added
    • [ ] Add a CHANGELOG.md entry
    • [x] Update the README.md
    • [ ] Code style has been fixed via composer fix-style
    Reviewed by mfn at 2022-05-04 13:54
  • 15. Fix return type of methods provided by `SoftDeletes`

    Summary

    Fix return type of methods provided by SoftDeletes.

    Detail

    The SoftDeletes model has three methods available:

    As the linked code shows, they return \Illuminate\Database\Eloquent\Builder, but theide-helper:models command generates the annotation \Illuminate\Database\Query\Builder. I fixed this difference.

    Notice

    Previously there were no issues, but with the fix for Laravel v9.3.0 , some static analysis tools such as PHPStan now report errors in the traditional ide-helper process.

    Type of change

    • [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

    Checklist

    • [x] Existing tests have been adapted and/or new tests have been added
    • [x] Add a CHANGELOG.md entry
    • [ ] Update the README.md
    • [x] Code style has been fixed via composer fix-style
    Reviewed by KentarouTakeda at 2022-04-28 13:58
  • 16. Cannot override property comment in model hook

    Versions:

    • ide-helper Version: 2.12.3
    • PHP Version: 8.0.0

    Description:

    The comment parameter in ModelsCommand::setProperty is ignored when the property is already registered so you cannot override it using a model hook. I can see no other way of overriding the comment in a hook, so it would be great if this could be added.

    If wanted I can fix this and submit a PR.

    Reviewed by tminich at 2022-04-21 11:48
  • 17. Model methods are missing with `--write-mixin`

    Versions:

    • ide-helper Version: 2.12.3
    • Laravel Version: 9.9.0
    • PHP Version: 8.1.3

    Description:

    Model methods are missing when using --write-mixin

    | With --write-mixin | Without --write-mixin | |---|---| | | |

    Basic model methods like find appear to be missing when using --write-mixin. They work correctly without --write-mixin

    I've reproduced the following steps in this repo: https://github.com/ptrkcsk/laravel-ide-helper-models

    There are two differences in _ide_helper_models.php between using --write-mixin and not, as seen here: https://github.com/ptrkcsk/laravel-ide-helper-models/compare/write-mixin...no-write-mixin

    1. The generated class has @mixin IdeHelperUser. This looks like a mistake to me because IdeHelperUser appears to not exist
    2. The generated class extends \Eloquent. I suspect this is the problem, because with --write-mixin, the generated class is missing the methods provided by \Eloquent

    Steps To Reproduce:

    1. Generate facades helper and models helper with --write-mixin:

      vendor/bin/sail artisan ide-helper:generate
      vendor/bin/sail artisan ide-helper:models --write-mixin
      
    2. Try to use a model's find method, e.g. User::find(). Notice "Method 'find' not found..." warning in IDE

    3. Re-generate models helper without --write-mixin:

      vendor/bin/sail artisan ide-helper:models
      
    4. Try to use a model's find method again. Notice find method is now found

    Reviewed by ptrkcsk at 2022-04-19 17:26
[Package] Lumen Testing Helper for Packages Development

anik/testbench-lumen is a package, highly inspired by the orchestral/testbench. orchestral/testbench that is a tool for testing Laravel packages.

Mar 1, 2022
InfyOm Laravel Generator - API, Scaffold, Tests, CRUD Laravel Generator
InfyOm Laravel Generator - API, Scaffold, Tests, CRUD Laravel Generator

InfyOm Laravel Generator Generate Admin Panels CRUDs and APIs in Minutes with tons of other features and customizations with 3 different themes. Read

May 16, 2022
:rocket: A Smart CRUD Generator For Laravel
:rocket: A Smart CRUD Generator For Laravel

Features Generate your models, views, controllers, routes and migrations just in a few clicks. Models visualization through a graph presentation (New

May 18, 2022
This package extends the core file generators that are included with Laravel 5
This package extends the core file generators that are included with Laravel 5

Extended Migration Generators for Laravel 6, 7 and 8 Easily define the migration schema right in your make:migration command. The new commands this pa

May 17, 2022
⛔️ Laravel Tinx is archived and no longer maintained.
⛔️ Laravel Tinx is archived and no longer maintained.

⛔️ Laravel Tinx (Deprecated) Laravel Tinx was archived on 12th December 2019 and is no longer maintained. Looking for a reloadable version of Laravel

Feb 2, 2022
Laravel API Documentation Generator

Laravel API Documentation Generator Automatically generate your API documentation from your existing Laravel/Lumen/Dingo routes. php artisan apidoc:ge

May 12, 2022
A cli tool for creating Laravel packages

Laravel Packager This package provides you with a simple tool to set up a new package and it will let you focus on the development of the package inst

May 24, 2022
A MySQL Workbench plugin which exports a Model to Laravel 5 Migrations

MySQL Workbench Export Laravel 5 Migrations Plugin A MySQL Workbench plugin that allows for exporting a model to Laravel 5 migrations that follow PSR-

Apr 27, 2022
⚙️ A Laravel package to decompose your installed packages, their dependencies, your app & server environment
⚙️ A Laravel package to decompose your installed packages, their dependencies, your app & server environment

Introduction Laravel Decomposer decomposes and lists all the installed packages and their dependencies along with the Laravel & the Server environment

May 10, 2022
🍪 Write gorgeous documentation for your products using Markdown inside your Laravel app.
🍪 Write gorgeous documentation for your products using Markdown inside your Laravel app.

LaRecipe Write gorgeous documentations for your products using Markdown inside your Laravel app. LaRecipe ?? LaRecipe is simply a code-driven package

May 11, 2022
Prequel for Laravel. Clear and concise database management.
Prequel for Laravel. Clear and concise database management.

TL;DR? Test Prequel here! What is Prequel exactly? Prequel is meant to be a database management tool for Laravel to replace the need for separate stan

May 13, 2022
Module Generator Composer Package For Laravel

Module Generator Installation You can install the package via composer: composer require teacoders/module-generator Run the command below to publish t

Jan 8, 2022
Creates an 'artisan workflow:make' command to scaffold out a number of useful GitHub actions workflows for Laravel

Laravel workflow generator This creates a make:workflow artisan command to scaffold out a number of useful GitHub actions workflows for Laravel. Insta

Jul 18, 2021
Laravel IDE Helper

Laravel IDE Helper Generator Complete PHPDocs, directly from the source This package generates helper files that enable your IDE to provide accurate a

May 15, 2022
Open Swoole IDE Helper

Open Swoole IDE Helper This repo works with Open Swoole since release version v4.7.1. This package contains IDE help files for OpenSwoole. You may use

Apr 21, 2022
Magento 2 Debug Helper Module for easy debugging with Xdebug and PHPStorm or any other IDE

Magento 2 Debug Helper Information and Usage Magento 2 Debug Helper Module usage with PHPStorm and Xdebug Installation To install the Magento 2 Debug

Oct 25, 2021
A helper package to flash a bootstrap alert to the browser via a Facade or a helper function.

Alert Box (Laravel) A helper package to flash a bootstrap alert to the browser via a Facade or a helper function. <div class="alert alert-info fade in

Jan 25, 2022
Cache-purge-helper - Additional instances where nginx-helper and lscache plugin should be purged.

cache-purge-helper Additional instances where nginx-helper and lscache plugin should be purged. Install Extract the zip file. Upload them to /wp-conte

Mar 3, 2022
Web Based, Cloud IDE

Codiad Web IDE Codiad is a web-based IDE framework with a small footprint and minimal requirements. Codiad was built with simplicity in mind, allowing

May 18, 2022
Make development easier with IDE helpers for Winter CMS!

IDE Helpers This plugin adds barryvdh/ide-helpers package to October for better IDE support. Installation git clone into /plugins/flynsarmy/idehelper

Dec 11, 2021