Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Tomato Artisan Module Laravel Package

tomatophp/tomato-artisan-module

A Tomato PHP module that brings Laravel Artisan into your admin panel, letting you browse and run commands from a web interface instead of the terminal. Integrates with Tomato's modular ecosystem for quick setup and management.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal ops tooling: v1.0.0 is the first tagged release of a TomatoPHP module that surfaces Artisan command execution inside the admin panel. The core decision it informs is whether to adopt an off-the-shelf, open-source admin console for Artisan versus building a bespoke internal command runner — the package shifts that from "build" to "evaluate and wrap."
  • Roadmap placement of developer/ops experience: Supports sequencing work on internal tooling (support tooling, staging controls, demo/reset flows) alongside customer-facing features, particularly for teams already standardized on Laravel + the TomatoPHP/Filament admin stack.
  • Support and incident-response feature bets: Enables product decisions like "let tier-2 support clear cache, run migrations, or reindex a tenant without SSH or an engineer," which is a staffing/on-call cost decision as much as a technical one.
  • Multi-tenant and demo-environment operations: Useful input to decisions about tenant provisioning, demo resets, and per-tenant maintenance actions in admin-driven SaaS products.
  • Ecosystem/stack standardization: A v1.0.0 tag is a maturity signal (API stability intent) for teams deciding whether to commit to the broader TomatoPHP module family in their architecture.
  • Caveat for decision-making: The v1.0.0 changelog is a compare link only — no feature list, migration notes, or security documentation. Treat this as an initial baseline assessment, not a validated capability set. Budget a code review spike (roughly 0.5–1 engineer-day) before it informs any roadmap commitment, and confirm the command allowlist, authorization hooks, and audit logging behavior directly in source.

When to Consider This Package

Consider adopting when:

  • You are on Laravel and already use (or plan to use) Filament / the TomatoPHP module ecosystem — the integration cost is otherwise low and the module fits the existing panel conventions.
  • You have a real, recurring ops toil problem: repeated Artisan tasks (cache clears, queue restarts, migrations, seeders, tenant maintenance) currently requiring SSH or engineer time.
  • Your users of the tool are trusted internal staff (support, QA, ops) behind authentication you already control.
  • You need a self-hosted, no-vendor solution and are comfortable owning the security review and upgrade path.
  • You want a low-commitment pilot: pin v1.0.0, evaluate in staging, and keep it out of the customer-facing surface.

Look elsewhere or build when:

  • You are not on Filament/TomatoPHP — the value proposition largely disappears against the integration and maintenance cost.
  • You need production-grade operational controls: allowlisted commands, per-command RBAC, full audit trails, approval workflows, and dry-run/rollback. Expect to build these yourself or choose a mature, commercially supported alternative.
  • Your actual need is observability or scheduling (queue monitoring, job inspection, cron visibility) — Laravel Horizon, Telescope, and Pulse are the better-fit tools, not an Artisan runner.
  • You operate in a regulated or high-blast-radius environment where arbitrary command execution from a web UI is a non-starter without significant hardening.
  • You require an SLA, security disclosures process, or long-term maintenance guarantee — v1.0.0 on a small ecosystem project offers none of these by default; assess maintainer activity and release cadence before deeper commitment.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small, free, open-source Laravel add-on that lets trusted internal staff run routine maintenance commands from the admin panel instead of requiring an engineer with server access. The business case is reduced operational toil and faster incident response — support can resolve common issues directly, and engineers spend less time on repetitive requests. Cost of adoption is low (open source, fits our existing Laravel/Filament stack), and the main risks are access control and auditability, both of which we mitigate by restricting it to internal, authenticated staff and gating it behind a review. Recommendation: time-boxed evaluation in staging, not a production commitment, until we have reviewed the code and confirmed permission and logging behavior. Note this is the project's first tagged release with no detailed release notes, so we are treating it as a baseline, not a proven capability.

For engineering (summary): tomatophp/tomato-artisan-module v1.0.0 is an initial stable tag of a Laravel module that exposes Artisan execution through the TomatoPHP/Filament admin panel. There are no migration or breaking-change notes to act on — it is the first release. Integration expectations: Laravel + Filament/TomatoPHP module conventions, standard panel auth. Before adoption we need to verify in source: (1) command allowlisting vs. arbitrary execution, (2) authorization/policy hooks and role gating, (3) audit logging of who ran what and when, (4) output handling and timeout/escape behavior, (5) safe defaults for destructive commands. Ask: pin v1.0.0, evaluate in staging behind internal auth, and treat any production use as requiring an allowlist and audit log we control. If our need is actually queue/scheduler visibility, Horizon/Telescope/Pulse are the right tools instead.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route