An open API service indexing awesome lists of open source software.

https://github.com/laravellegends/interactive-model

This library is helpful to record data in the Eloquent models interactively via the command line.
https://github.com/laravellegends/interactive-model

artisan artisan-command laravel model

Last synced: 10 months ago
JSON representation

This library is helpful to record data in the Eloquent models interactively via the command line.

Awesome Lists containing this project

README

          

# Laravel Legends Interactive Model

This is a Laravel package to help you to record data in the Eloquent models interactively via the command line.

## Instalation

Now, run in terminal:

```bash
composer require laravellegends/interactive-model
```

## Usage examples

Example:

```bash
php artisan model:interactive User
```
or

```bash
php artisan model:interactive App\\Models\\User
```

```text
Type the "name" value:
> Wallace Maxters

Type the "email" value:
> wallacemaxters@test.com

Type the "password" value:
> [automatic hidden]

Data inserted in table users
```

This command assume that your models is placed in `App\Models` namespace by default, if you not passed full namespace as argument.

The data asked to fill should be defined in `$fillable` in your model. For fields placed in `$hidden`, the prompt is automatically hidden.

Example:

```php

namespace App\Models;

class User extends Model
{
protected $fillable = ['name', 'email', 'password'];

protected $hidden = ['password'];
}
```