PHPackages                             vleroy/laravel-gen - 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. vleroy/laravel-gen

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

vleroy/laravel-gen
==================

Laravel Gen

1.0.1(5y ago)05.2k↓33.3%MITPHPCI failing

Since Jan 8Pushed 5y ago1 watchersCompare

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

READMEChangelogDependencies (2)Versions (3)Used By (0)

Laravel generator
=================

[](#laravel-generator)

Simple files generator used to easily create multiple files at once.

- [Installation](#installation)
- [Usage](#usage)
- [Example](#example)

Installation
------------

[](#installation)

The package can be installed using composer.

```
composer require --dev vleroy/laravel-gen
```

Usage
-----

[](#usage)

```
# This will prompt you for {replacement values} found in folder's files
php artisan gen
```

### Files structure

[](#files-structure)

The files structure in the `resources/templates/` folder will be replicated in the root folder of the project.

```
├── app
│   ├── ...
├── artisan
├── bootstrap
│   ├── ...
├── composer.json
├── config
│   ├── ...
├── database
│   ├── ...
├── public
│   ├── ...
├── resources
│   ├── ...
│   ├── templates
│   │   └── Model
│   │       ├── app
│   │       │   ├── Http
│   │       │   │   └── Controllers
│   │       │   │       └── {ModelName}Controller.php
│   │       │   ├── Models
│   │       │   │   └── {ModelName}.php
│   │       │   └── Services
│   │       │       └── {ModelName}Service.php
│   │       └── routes
│   │           └── {model_name}.php
├── routes
│   ├── ...
├── server.php
├── storage
│   ├── ...
```

Example
-------

[](#example)

### Artisan

[](#artisan)

- The `{my_value}` pattern indicates a dynamic value.
- The command `php artisan ` will prompt you for a replacement value.
- These replacement values can be used in paths and in files content.

```
$ php artisan gen Model

 ModelName:
 > Post

 model_name:
 > post

 model_table:
 > posts
```

### Destination file

[](#destination-file)

```
