PHPackages                             lokyfordev/lokyhelpme - 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. [CLI &amp; Console](/categories/cli)
4. /
5. lokyfordev/lokyhelpme

ActiveLibrary[CLI &amp; Console](/categories/cli)

lokyfordev/lokyhelpme
=====================

Interactive Laravel Artisan assistant for beginners

1.0.0(3mo ago)026↓90%MITPHPPHP ^8.1

Since Mar 13Pushed 3mo agoCompare

[ Source](https://github.com/lokyfordev/lokyhelpme)[ Packagist](https://packagist.org/packages/lokyfordev/lokyhelpme)[ RSS](/packages/lokyfordev-lokyhelpme/feed)WikiDiscussions main Synced 3w ago

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

LokyHelpMe
==========

[](#lokyhelpme)

Interactive Artisan assistant for Laravel beginners.

`lokyhelpme` helps users generate Laravel classes and migrations through guided CLI questions, so they do not need to remember Artisan syntax.

Install
-------

[](#install)

```
composer require lokyfordev/lokyhelpme
```

Run:

```
php artisan lokyhelpme
```

Main Command
------------

[](#main-command)

```
php artisan lokyhelpme
```

Startup output:

```
----------------------------------
LokyHelpMe Laravel Assistant
Interactive Laravel command generator
----------------------------------

```

Menu
----

[](#menu)

1. Model
2. Controller
3. Migration
4. Seeder
5. Factory
6. Policy
7. Middleware
8. Request Validation
9. Event
10. Listener
11. Job
12. Command
13. Resource
14. Pivot Model
15. API Controller

What Gets Generated
-------------------

[](#what-gets-generated)

OptionArtisan commandModel`make:model` (`-m`, `-f`, `-s`, `-c` optional)Controller`make:controller` (`Normal`, `--resource`, `--api`)Migration`make:migration` or `make:model -m` (guided)Seeder`make:seeder`Factory`make:factory --model=Model`Policy`make:policy --model=Model`Middleware`make:middleware`Request Validation`make:request`Event`make:event`Listener`make:listener` (optional `--event`)Job`make:job`Command`make:command`Resource`make:resource`Pivot Model`make:model --pivot`API Controller`make:controller --api`Migration Assistant
-------------------

[](#migration-assistant)

When selecting `Migration`, users get:

1. Create new table
2. Create model with migration
3. Modify existing table

### Column Builder

[](#column-builder)

For all migration flows, LokyHelpMe can ask for columns interactively.

- Type `end` to finish adding columns
- Supported types:
    - `string`, `text`, `integer`, `bigInteger`, `boolean`
    - `decimal`, `float`, `date`, `dateTime`, `timestamp`
    - `enum`, `json`, `uuid`
- Supports options:
    - nullable
    - unique
    - default value
    - string length
    - decimal/float precision + scale

Enum values are entered once using commas or spaces:

```
admin superadmin helper

```

Generated:

```
$table->enum('role', ['admin', 'superadmin', 'helper']);
```

Validation And UX
-----------------

[](#validation-and-ux)

- Empty input is rejected
- Class names are validated against PHP naming conventions
- Table/column names are validated for migration-safe format
- Lowercase/dirty class input is normalized:
    - `seler` -&gt; `Seler`
    - `user_profile` -&gt; `UserProfile`
- Every command is previewed before execution
- User must confirm execution

Database Table Detection
------------------------

[](#database-table-detection)

For `Modify existing table`, LokyHelpMe fetches tables from the active Laravel DB connection and lists them for selection.

If DB connection fails:

```
Database connection failed.
Check your .env configuration.

```

If no tables are found:

```
No tables found in the current database.

```

Logging
-------

[](#logging)

LokyHelpMe logs generation actions to:

```
storage/logs/lokyhelpme.log

```

Examples:

- `User generated model: Post`
- `User modified table: users`
- `User created event: UserRegistered`

Package Structure
-----------------

[](#package-structure)

```
lokyhelpme/
├── src/
│   ├── Console/
│   │   └── LokyHelpMeCommand.php
│   ├── Services/
│   │   ├── ModelGenerator.php
│   │   ├── ControllerGenerator.php
│   │   ├── MigrationGenerator.php
│   │   ├── EventGenerator.php
│   │   ├── ListenerGenerator.php
│   │   ├── JobGenerator.php
│   │   ├── CommandGenerator.php
│   │   ├── ResourceGenerator.php
│   │   ├── PivotModelGenerator.php
│   │   ├── TableInspector.php
│   │   ├── InputValidator.php
│   │   └── CommandPreview.php
│   └── LokyHelpMeServiceProvider.php
└── composer.json

```

Compatibility
-------------

[](#compatibility)

- PHP `^8.1`
- Laravel `10`, `11`, `12` (via Illuminate components)

Auto-discovery
--------------

[](#auto-discovery)

`composer.json` includes:

```
"extra": {
  "laravel": {
    "providers": [
      "LokyHelpMe\\LokyHelpMeServiceProvider"
    ]
  }
}
```

Development
-----------

[](#development)

Run tests:

```
php artisan test
```

Run formatter:

```
vendor/bin/pint
```

License
-------

[](#license)

MIT

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance80

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

106d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/06b305b06d4c3f61c39790d7d26f7217b02f53ac6a38632645a31ac656055546?d=identicon)[lokyfordev](/maintainers/lokyfordev)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/lokyfordev-lokyhelpme/health.svg)

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

###  Alternatives

[larastan/larastan

Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel

6.4k51.0M7.6k](/packages/larastan-larastan)[laravel/ai

The official AI SDK for Laravel.

9782.1M162](/packages/laravel-ai)[spatie/laravel-health

Monitor the health of a Laravel application

87411.3M153](/packages/spatie-laravel-health)[illuminate/queue

The Illuminate Queue package.

20432.2M1.5k](/packages/illuminate-queue)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[calebdw/larastan

Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel

15104.9k4](/packages/calebdw-larastan)

PHPackages © 2026

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