xuchunyang/think-tinker

Tinker REPL for ThinkPHP 8 powered by PsySH.

Maintainers

Package info

github.com/xuchunyang/think-tinker

pkg:composer/xuchunyang/think-tinker

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.1 2026-05-11 15:06 UTC

This package is auto-updated.

Last update: 2026-05-11 15:06:22 UTC


README

Latest Stable Version Total Downloads License

Tinker REPL for ThinkPHP 8 powered by PsySH.

Features

  • Laravel Tinker-style class aliasing for ThinkPHP facades and app/model classes.
  • First-use alias messages, for example [!] Aliasing 'User' to 'app\model\User' for this Tinker session.
  • PsySH powered interactive shell.
  • ThinkPHP collection dumping with a 100-item display limit.
  • --execute support for one-off snippets.
  • Optional include files before shell startup.

Installation

composer require --dev xuchunyang/think-tinker
php think service:discover
php think vendor:publish

Usage

php think tinker
php think tinker --execute="User::count()"

Inside Tinker:

User::limit(1)->select()
Db::table('user')->where('id', 1)->find()