PHPackages                             eloverde/laravel-file-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. eloverde/laravel-file-generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

eloverde/laravel-file-generator
===============================

Laravel package to help you automate creation of files. Build your own custom generators like 'artisan make:model'.

v1.0.0(1y ago)09.5k↑18.5%MITPHPPHP &gt;=8.2

Since Apr 25Pushed 1y agoCompare

[ Source](https://github.com/EloverdeTech/laravel-file-generator)[ Packagist](https://packagist.org/packages/eloverde/laravel-file-generator)[ RSS](/packages/eloverde-laravel-file-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

Laravel file generator
======================

[](#laravel-file-generator)

This is a Laravel package which helps you automate creation of files.

### Benefits

[](#benefits)

- If you create a type of file frequently, you can automate it and improve productivity.
- Prevent "context switching" where you lose focus for 30 seconds while you create new files, directories and populate it with boilerplate.
- Comes with several built-in boilerplates. Easy to share your own as github gists.
- All boilerplates and generators are part of your repository, letting you share standard templates with your team.
- Find things like `artisan make:model` and `artisan make:controller` useful? You can make your own.
- All boilerplates can be written as blade templates.

Quick Start
-----------

[](#quick-start)

**Step 1**: Install the package

```
$ composer require skyronic/laravel-file-generator
```

**Step 2**: Publish the "boilerplates" - an included set of useful boilerplates like PHP Classes.

```
$ php artisan vendor:publish --tag='boilerplates'
```

**Step 3**: You can list all the installed boilerplates

```
$ php artisan generate:list

+---------------+------------------------------+
| Type          | Name                         |
+---------------+------------------------------+
| css           | CSS File                     |
| js            | JavaScript File              |
| php:class     | PHP Class in 'app' Directory |
| php:trait     | PHP Trait in 'app' Directory |
| view          | Blade Template               |
+---------------+------------------------------+

Use `artisan generate ` to create a new file!
```

**Step 5**: You can create a php class now:

```
$ php artisan generate php:class "Support/Helpers/AwesomeHelper" --extends "BaseHelper" --constructor

Created file [ app/Support/Helpers/AwesomeHelper.php ]
```

The generator `php:class` creates one by default in. You can now open app/Support/Helpers/AwesomeHelper.php

```
