Project detail tabs
Overview, logs, shell, environment, database, run command, and history tabs explained.
Overview
The default landing tab when you click into a project. Shows:
- Status, when the project was created, when it was last started.
- PHP version, starter kit, and the list of enabled services with their host ports.
- Quick actions: Open in browser, Open in editor, Open Terminal, Reveal in Finder.
- Mailpit shortcut (opens the Mailpit UI on its allocated port).
- TablePlus shortcut for MySQL (opens with the right DSN pre-filled).
Logs
Live docker compose logs --follow for the running containers. There's a
service filter dropdown at the top so you can isolate, say, just laravel.test
or just mysql. Lines have timestamps, ANSI colors are stripped, and auto-scroll
kicks in on new lines (you can pause that).
The first time you open the tab the app fetches the last 200 lines, then switches to streaming.
Shell
A real interactive shell inside the laravel.test container. Backed by a PTY,
so it handles things like Vim, top, and color output. Resizes when the window does.
Useful for one-off shell commands without leaving the app.
Environment
Shows the project's .env as a list of key-value pairs. Read-only. Useful for
quickly checking ports, the database URL, or the app key without opening your editor.
Database
Shows the database DSN and a "Copy" button. If you have TablePlus installed, the "Open in TablePlus" button passes the DSN directly so you don't need to retype anything.
Run command
One-shot shell from the UI. Type a command (e.g. php artisan tinker,
php artisan db:seed, composer dump-autoload), hit run, and the
output streams in real time. There's a Stop button if the command is taking too long.
Works on running projects. The command runs inside laravel.test.
History
Timeline of what's happened with this project: created, started, stopped, errored, imported, cloned. Up to 100 entries. Errored events include the message so you can see what went wrong without digging through logs.