Download the PHP package meehh/laravel-goat without Composer

On this page you can find all versions of the php package meehh/laravel-goat. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-goat

# 🐐 GOAT ### Terminal-first Laravel *Feature* Generator **Template Β· Boilerplate Β· Feature Slice β€” from a single migration or ERD** > 🐐 **Your schema is already there. Why build around it manually when the structure you've already defined could be the starting point for everything that comes next?**
[![PHP ^8.3](https://img.shields.io/badge/PHP-^8.3-777BB4?style=flat-square&logo=php&logoColor=white)](https://php.net) [![Laravel 11|12|13](https://img.shields.io/badge/Laravel-11%20|%2012%20|%2013-FF2D20?style=flat-square&logo=laravel&logoColor=white)](https://laravel.com) [![Tests 40/40](https://img.shields.io/badge/tests-40%2F40-brightgreen?style=flat-square)](tests) [![License MIT](https://img.shields.io/badge/license-MIT-black?style=flat-square)](LICENSE) [![Local First](https://img.shields.io/badge/AI-free%20%E2%80%A2%20local--first-0ea5e9?style=flat-square)](#) [![Version v1.0.0](https://img.shields.io/badge/version-v1.0.0-111827?style=flat-square)](https://github.com/CodeWithTeds/meehh/releases) [![Owner Prof Alex / TE-AD](https://img.shields.io/badge/owner-Prof%20Alex%20%2F%20TE--AD-0ea5e9?style=flat-square)](https://github.com/CodeWithTeds/meehh)

Why GOAT?

You paste a schema. GOAT ships the whole slice β€” not just a controller.

**You give** *or* a plain ERD: **You get β€” template-ready** Service β†’ Repository, Resource, Policy, Tests included.

No AI. No SaaS. No web UI. Pure PHP β€” runs 100% locally.


✨ Feature Generator, not just CRUD

CRUD generator GOAT β€” Feature / Template / Boilerplate
Model + Controller + Service + Repository (separation)
No validation + Store/Update Requests with inferred rules
No API layer + JsonResource
No auth + Policy (7 methods)
No tests + Feature tests (5 scenarios)
One table = one file ERD with N tables β†’ N slices
Hardcoded paths All paths & namespaces configurable
Fixed stubs Publish & customize β€” vendor:publish --tag=goat-stubs

Use it as:


⚑ 10 seconds to first feature

CI / non-interactive

πŸ“ Custom paths β€” you choose where files go

No more locked app/Repositories. Put any artifact anywhere β€” per run, no config edit needed:

--paths is key=path comma-separated (model,migration,request,resource,controller,service,repository,policy,test). Paths can be absolute or app/... relative β€” namespaces inferred automatically (app/Repo/Admin β†’ App\Repo\Admin). For permanent change, publish config/goat.php.


🧬 Inputs β€” Migration or ERD β†’ one schema

Migration β€” understands Blueprint: id, string, text, integer, bigInteger, decimal, float, boolean, date, datetime, timestamp, foreignId, uuid, json, enum, softDeletes, timestamps, unique, nullable, default, constrained, index…

ERD β€” plain text, forgiving:

No type? Inferred (quantity→integer, price→decimal, description→text). Handles PK, FK -> categories.id, UNIQUE, DEFAULT 0, varchar(100).

ERD full example `GoatSchema` is the single source of truth β€” parsers feed it, 9 generators consume it.

🧩 What gets generated

Product.php β€” fillable, casts, belongsTo(Category::class)

Requests β€” required/sometimes + string/integer/numeric/exists:categories,id/unique + max:255 Controller β€” thin index/store/show/update/destroy, delegates to ProductService, uses ProductResource Service ↔ Repository β€” business vs query split, paginate/all/find/create/update/delete Policy β€” viewAny/view/create/update/delete/restore/forceDelete (edit stub to fit) Test β€” test_can_list_products … test_can_delete_product with factory payloads


🎨 Customize Everything

Stubs β€” one per artifact:

StubRenderer prefers your published stub, falls back to package default.


πŸ›‘οΈ Safety & DX


πŸ—οΈ Architecture β€” 2026

No giant generator. Each artifact isolated, stub-driven, testable.


πŸ§ͺ Tests

Covers: migration/ERD parsing, columns, relationships, naming, 9 generators, CLI, --only/--except/--force, file protection, stubs.


πŸ“¦ Install (GitHub)

Once on Packagist: composer require meehh/laravel-goat --dev

Requires PHP ^8.3 Β· Laravel 11|12|13

πŸ€– Laravel Boost

GOAT ships a laravel-goat-development skill for Laravel Boost. When GOAT and Boost are installed in a Laravel application, run Boost setup with skills enabled and select meehh/laravel-goat; Boost discovers the skill from the package and installs it for the selected agent. Use php artisan boost:list-skills to verify that it is available, and use php artisan boost:update after a normal Boost setup when refreshing package guidance. This is optional developer tooling; GOAT itself remains local-first and has no runtime AI dependency. The skill teaches agents to use GOAT safely and to review generated scaffolding before considering a feature complete.


πŸ—ΊοΈ Roadmap

PRs welcome. Build your next feature with php artisan goat:make.


**Built for builders who ship features, not boilerplate.** MIT Β· Owned by **Prof Alex Software Dev / TE-AD** Β· [github.com/CodeWithTeds/meehh](https://github.com/CodeWithTeds/meehh) Β· [Report issue](https://github.com/CodeWithTeds/meehh/issues) Β· `php artisan goat:make`

All versions of laravel-goat with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/console Version ^11.0|^12.0|^13.0
illuminate/filesystem Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package meehh/laravel-goat contains the following files

Loading the files please wait ...