2017 © Pedro Peláez
 

library show-column

A Laravel package to generate PHP, JS, HTML code related to DB table column.

image

sukohi/show-column

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  • Saturday, July 8, 2017
  • by Sukohi
  • Repository
  • 1 Watchers
  • 0 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 13 % Grown

The README.md

ShowColumn

A Laravel package to generate PHP, JS, HTML code related to DB table column.
(This package is maintained under L5.4), (*1)

Note: This package was integrated with WhiteSheet., (*2)

Installation

Execute the next command., (*3)

composer require sukohi/show-column:1.*

Set the service providers in app.php, (*4)

'providers' => [
    ...Others...,
    Sukohi\ShowColumn\ShowColumnServiceProvider::class,
]

Now you have code:db in php artisan commands., (*5)

Usage

Basic, (*6)

You need to set two arguments to run this package like so., (*7)

php artisan code:db (Model) (SHOWING_TYPE)

(e.g.), (*8)

php artisan code:db User array
  • In this case, User means App\User.

or, (*9)

php artisan code:db App\\User array

SHOWING_TYPEs, (*10)

  • array
  • rule
  • getter
  • setter
  • request
  • js
  • seed
  • html
  • accessor
  • mutator

array, (*11)

php artisan code:db User array

(output), (*12)

$array = [
    'id' => 'id',
    'name' => 'name',
    'email' => 'email',
    'password' => 'password',
    'remember_token' => 'remember_token',
    'created_at' => 'created_at',
    'updated_at' => 'updated_at',
];

rule, (*13)

php artisan code:db User rule

(output), (*14)

return [
    'id' => 'required',
    'name' => 'required',
    'email' => 'required',
    'password' => 'required',
    'remember_token' => 'required',
    'created_at' => 'required',
    'updated_at' => 'required',
];

getter, (*15)

php artisan code:db User getter

(output), (*16)

$id = $user->id;
$name = $user->name;
$email = $user->email;
$password = $user->password;
$remember_token = $user->remember_token;
$created_at = $user->created_at;
$updated_at = $user->updated_at;
$created_on = $user->created_on;

Note: Output code is including accessors., (*17)

setter, (*18)

php artisan code:db User setter

(output), (*19)

// Variable
$user = new \App\User();
$user->id = $id;
$user->name = $name;
$user->email = $email;
$user->password = $password;
$user->remember_token = $remember_token;
$user->created_at = $created_at;
$user->updated_at = $updated_at;
$user->created_on = $created_on;
$user->save();

// Request
$user = new \App\User();
$user->id = $request->id;
$user->name = $request->name;
$user->email = $request->email;
$user->password = $request->password;
$user->remember_token = $request->remember_token;
$user->created_at = $request->created_at;
$user->updated_at = $request->updated_at;
$user->created_on = $request->created_on;
$user->save();

Note: Output code is including mutators., (*20)

request, (*21)

php artisan code:db User request

(output), (*22)

$id = $request->id;
$name = $request->name;
$email = $request->email;
$password = $request->password;
$remember_token = $request->remember_token;
$created_at = $request->created_at;
$updated_at = $request->updated_at;

js, (*23)

php artisan code:db User js

(output), (*24)

// Basic
var id = user.id;
var name = user.name;
var email = user.email;
var password = user.password;
var providerName = user.providerName;
var providerId = user.providerId;
var rememberToken = user.rememberToken;
var createdAt = user.createdAt;
var updatedAt = user.updatedAt;

// Vue
this.id = user.id;
this.name = user.name;
this.email = user.email;
this.password = user.password;
this.providerName = user.providerName;
this.providerId = user.providerId;
this.rememberToken = user.rememberToken;
this.createdAt = user.createdAt;
this.updatedAt = user.updatedAt;

seed, (*25)

php artisan code:db User seed

(output), (*26)

$user = new \App\User();
$user->name = $request->name;
$user->email = $request->email;
$user->password = $request->password;
$user->remember_token = $request->remember_token;
$user->created_on = $request->created_on;
$user->save();

html, (*27)

php artisan code:db User html

(output), (*28)

<!-- Empty -->
<input type="text" name="id" value="">
<input type="text" name="name" value="">
<input type="text" name="email" value="">
<input type="text" name="password" value="">
<input type="text" name="remember_token" value="">
<input type="text" name="created_at" value="">
<input type="text" name="updated_at" value="">

<!-- with Values -->
<input type="text" name="id" value="{{ $user->id }}">
<input type="text" name="name" value="{{ $user->name }}">
<input type="text" name="email" value="{{ $user->email }}">
<input type="text" name="password" value="{{ $user->password }}">
<input type="text" name="remember_token" value="{{ $user->remember_token }}">
<input type="text" name="created_at" value="{{ $user->created_at }}">
<input type="text" name="updated_at" value="{{ $user->updated_at }}">

<!-- Vue -->
<input type="text" name="id" v-model="id">
<input type="text" name="name" v-model="name">
<input type="text" name="email" v-model="email">
<input type="text" name="password" v-model="password">
<input type="text" name="remember_token" v-model="rememberToken">
<input type="text" name="created_at" v-model="createdAt">
<input type="text" name="updated_at" v-model="updatedAt">

Accessor, (*29)

php artisan code:db User accessor

(Output), (*30)

public function getIdAttribute($value) {

    return $value;

}
public function getNameAttribute($value) {

    return $value;

}
public function getEmailAttribute($value) {

    return $value;

}
public function getPasswordAttribute($value) {

    return $value;

}
public function getProviderNameAttribute($value) {

    return $value;

}
public function getProviderIdAttribute($value) {

    return $value;

}
public function getRememberTokenAttribute($value) {

    return $value;

}
public function getCreatedAtAttribute($value) {

    return $value;

}
public function getUpdatedAtAttribute($value) {

    return $value;

}

Mutator, (*31)

php artisan code:db User mutator

(Output), (*32)

public function setIdAttribute($value) {

    $this->attributes['id'] = $value;

}
public function setNameAttribute($value) {

    $this->attributes['name'] = $value;

}
public function setEmailAttribute($value) {

    $this->attributes['email'] = $value;

}
public function setPasswordAttribute($value) {

    $this->attributes['password'] = $value;

}
public function setProviderNameAttribute($value) {

    $this->attributes['provider_name'] = $value;

}
public function setProviderIdAttribute($value) {

    $this->attributes['provider_id'] = $value;

}
public function setRememberTokenAttribute($value) {

    $this->attributes['remember_token'] = $value;

}
public function setCreatedAtAttribute($value) {

    $this->attributes['created_at'] = $value;

}
public function setUpdatedAtAttribute($value) {

    $this->attributes['updated_at'] = $value;

}

License

This package is licensed under the MIT License.
Copyright 2017 Sukohi Kuhoh, (*33)

The Versions

08/07 2017

dev-master

9999999-dev

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

03/07 2017

1.0.x-dev

1.0.9999999.9999999-dev

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

03/07 2017

1.0.5

1.0.5.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

01/07 2017

1.0.4

1.0.4.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

23/06 2017

1.0.3

1.0.3.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

23/06 2017

1.0.2

1.0.2.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

22/06 2017

1.0.1

1.0.1.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

MIT

The Requires

 

by Avatar Sukohi

22/06 2017

1.0.0

1.0.0.0

A Laravel package to generate PHP, JS, HTML code related to DB table column.

  Sources   Download

The Requires

 

by Avatar Sukohi