PHPackages                             atnic/laravel-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. [Framework](/categories/framework)
4. /
5. atnic/laravel-generator

ActivePackage[Framework](/categories/framework)

atnic/laravel-generator
=======================

Generator for Laravel Framework.

v0.10.5(4y ago)151.7k3[1 issues](https://github.com/Atnic/laravel-generator/issues)1MITPHPPHP &gt;=7.0CI failing

Since Jan 18Pushed 3y ago3 watchersCompare

[ Source](https://github.com/Atnic/laravel-generator)[ Packagist](https://packagist.org/packages/atnic/laravel-generator)[ RSS](/packages/atnic-laravel-generator/feed)WikiDiscussions develop Synced today

READMEChangelog (2)Dependencies (11)Versions (54)Used By (1)

Laravel Generator
=================

[](#laravel-generator)

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

[](#installation)

```
composer require atnic/laravel-generator
```

Make Module (CRUD)
------------------

[](#make-module-crud)

This package is overriding some laravel artisan command.

This is example to make Foo module in this project

```
php artisan make:controller --model=Foo FooController
```

If create custom directory for model like this:

```
php artisan make:controller --model=App\\Models\\Foo FooController

```

Then do this steps:

- Check new migration in `database/migrations/`, add column needed.
- Check new factory in `database/factories/`, add atrribute needed.
- Check new model in `app/`, add changes needed.
- Check new filter in `app/Filters/`, do all `TODO:` and remove the comment if done.
- Check lang en `resources/lang/en` and copy from en to lang id `resources/lang/id`, add language as needed.
- Check new controller in `app/Http/Controllers/`, complete returned array in method `relations()` `visibles()` `fields()` `rules()`, do all `TODO:`, and remove comment if done.
- Check new policy in `app/Policies/`, do all `TODO:` and remove the comment if done.
- No need to append new Policy to `$policies` attribute in `app/Providers/AuthServiceProvider.php`. This package handle policy auto discovery, even for Laravel &lt; 5.8.
- Check new views (index, create, show, edit) in `resources/views/`, add/extend section for title or anything.
- Check new tests in `tests/Feature/`, do all `TODO:` and remove the comment if done.

Other Useful command
--------------------

[](#other-useful-command)

```
#Creating Nested Controller
php artisan make:controller --parent=Foo --model=Bar Foo/BarController

#Creating Nested Controller with custom directory for model
php artisan make:controller --parent=App\\Models\\Foo --model=App\\Models\\Bar Foo/BarController

#Create Single Action Controller
php artisan make:controller DashboardController

#Creating Api Controller
php artisan make:controller-api --model=Foo FooController

#Creating Api Controller with custom directory for model
php artisan make:controller-api --model=App\\Models\\Foo FooController

#Creating Nested Controller API
php artisan make:controller-api --parent=Foo --model=Bar Foo/BarController

#Creating Nested Controller API with custom directory for model
php artisan make:controller-api --parent=App\\Models\\Foo --model=App\\Models\\Bar Foo/BarController
```

All new/overrided command can be viewed in `vendor/atnic/laravel-generator/app/Console/Commands`.

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 97% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~28 days

Recently: every ~243 days

Total

51

Last Release

1672d ago

PHP version history (2 changes)v0.0.1PHP &gt;=5.6

v0.1.0PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/4856bbafb70a46f14e078d91593d9117e564b4e025dce785efd0779915639972?d=identicon)[frdteknikelektro](/maintainers/frdteknikelektro)

---

Top Contributors

[![frdteknikelektro](https://avatars.githubusercontent.com/u/14815819?v=4)](https://github.com/frdteknikelektro "frdteknikelektro (258 commits)")[![agungid](https://avatars.githubusercontent.com/u/11351024?v=4)](https://github.com/agungid "agungid (6 commits)")[![GusZandy](https://avatars.githubusercontent.com/u/29138346?v=4)](https://github.com/GusZandy "GusZandy (2 commits)")

---

Tags

laravelpackagegenerator

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/atnic-laravel-generator/health.svg)

```
[![Health](https://phpackages.com/badges/atnic-laravel-generator/health.svg)](https://phpackages.com/packages/atnic-laravel-generator)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[laravel/octane

Supercharge your Laravel application's performance.

4.0k26.6M223](/packages/laravel-octane)[juzaweb/cms

Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb

188571.2k](/packages/juzaweb-cms)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[jeremy379/laravel-openid-connect

OpenID Connect support to the PHP League's OAuth2 Server. Compatible with Laravel Passport.

59437.0k9](/packages/jeremy379-laravel-openid-connect)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
