PHPackages                             norgul/advart - 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. norgul/advart

ActiveLibrary

norgul/advart
=============

Automatic name resolution for Artisan make commands

06PHP

Since Nov 9Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Norgul/advart)[ Packagist](https://packagist.org/packages/norgul/advart)[ RSS](/packages/norgul-advart/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Advart
======

[](#advart)

Laravel 5 - Automatic name resolution for Artisan make commands
---------------------------------------------------------------

[](#laravel-5---automatic-name-resolution-for-artisan-make-commands)

### Introduction

[](#introduction)

I have made this command as a helper command for Laravels Artisan `make` command. The idea behind it was that if you follow laravel naming convention that you don't need to specify what exactly are you making. I was aiming for additional simplicity like Laravel creators always improve their code, so I wanted to bring in my part on the table.

So for example if you type `artisan make MyNewController`, the app will automatically assume that you're making a controller, thus you are able to omit `:controller` from `make` command.

App is in beginning stages of development.

### Installation

[](#installation)

### Usage

[](#usage)

You can call any (///NOT YET///) command by typing `artisan make {name} {--flag}` where `flag is optional` as in normal artisan commands.

### Example 1

[](#example-1)

`artisan make MyNewController` -&gt; makes a new blank controller

`artisan make MyNewController --flag=r` -&gt; makes a controller with `-r` || `--resource` option

This also means that you can pass in `--flag=resource` and it will work as well.

To simplify it a bit more, you can use a shorthand name for flag, so you can pass in `-f=r` and it will do the same thing.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d61de45741b74e7d4a9ee5778160cf54ae5e94a615ae1a6f72b6d1e5fae68d12?d=identicon)[Norgul](/maintainers/Norgul)

---

Top Contributors

[![Norgul](https://avatars.githubusercontent.com/u/11718157?v=4)](https://github.com/Norgul "Norgul (8 commits)")

### Embed Badge

![Health badge](/badges/norgul-advart/health.svg)

```
[![Health](https://phpackages.com/badges/norgul-advart/health.svg)](https://phpackages.com/packages/norgul-advart)
```

PHPackages © 2026

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