Laravel Tinx

Laravel Tinx

Laravel Tinx es paquete interesante que permite trabajar de forma más fluida cuando estas usando tinker. Por ejemplo si hacemos una modificacion en alguno de los modelos mientras tenemos una sesion de tinker es necesario salir de ella y volver a ingresar.

La existencia de Laravel Tinx es precisamente para evitar este comportamiento.

Veamos un ejemplo

Laravel Tinx

Instalación

$ composer require ajthinking/tinx

Uso

Desde la linea de comandos, en vez de escribir php artisan tinker hay que escribir:

php artisan tinx

Reiniciar la sesion de tinker

Para reiniciar la sesion solo hay que escribir

re()

Esto permite acceder inmediatamente a los cambios efectuados en los models

Aliases:

  • reboot()
  • reload()
  • restart()

Modelos magicos

Tinx revisa todos los modelos y prepara los siguientes atajos:

Example Shortcut Equals
$u App\User::first()
$u_ App\User::latest()->first()
$c App\Models\Car::first()
u(3) App\User::find(3)
u("gmail") Where "%gmail%" is found in any column.
u("mail", "jon@snow.com") App\User::where("mail", "jon@snow.com")->get()
u("id", ">", 0) App\User::where("id", ">", 0)->get()
u() "App\User"
u()::whereRaw(...) App\User::whereRaw(...) // Note: >= PHP 7.0 only

Si te interesa conocer más sobre este paquete puedes hacer clic aquí


I'm Angel, a middle-aged handsome (some times frontend) backend developer.