xuchunyang / think-tinker
Tinker REPL for ThinkPHP 8 powered by PsySH.
v0.1.1
2026-05-11 15:06 UTC
Requires
- php: >=8.0
- psy/psysh: ^0.12
- topthink/framework: ^8.0
README
Tinker REPL for ThinkPHP 8 powered by PsySH.
Features
- Laravel Tinker-style class aliasing for ThinkPHP facades and
app/modelclasses. - 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.
--executesupport 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()