cierrateam/laravel-architect

The php artisan for package creators.

v0.2.2 2020-06-06 23:13 UTC

This package is auto-updated.

Last update: 2024-04-16 22:42:05 UTC


README

76251424-3cc58880-6247-11ea-8f46-944896470c6b.png

GitHub issues GitHub forks GitHub license

This package is under construction. Feel free to contribute.

Laravel Architect was created by, and is maintained by Vittorio Emmermann, founder of cierra. It's a helper you can install globally or locally for individual packages. Laravel Architect is supposed to take care of recurring grunt work, like creating a Test Class for your laravel package. Here's an example, you can easily do this architect make:test MyAwesomeTest and Laravel Architect will create the Test Class for you - inside your package. How nice is that?!

  • Built on top of the Laravel Zero.
  • Installable global to your machine as general helper.
  • Also useable locally in single projects.

Installation

To install Laravel Architect we recomment to install it globally to gather the best usage of this package:
composer global require "cierrateam/laravel-architect"
Then run architect inspiring to ensure the package is installed.

Alternatively you can install it locally to a project:
composer require "cierrateam/laravel-architect"
But then you hace to run php vendor/bin/architect instead of only architect. Hint: Create an alias ;)

Usage

Here is work in progress :) Feel free to contribute.

Create a new package

architect init

Then just answer the questions.

Create a new test

architect make:test ExampleTest

A test will be created

Roadmap

  • Creating Packages with architect
  • Creating Tests with architect
  • Creating Models, Controllers and migrations
  • Customising stubs
  • More options while creating packages
  • Run package tests with architect
  • Install local path packages with architect in projects

License

Laravel Architect is an open-source software licensed under the MIT license.

Credits

This package is made by cierra and is coded with support of community packages.

68747470733a2f2f6173736574732e776562736974652d66696c65732e636f6d2f3564343831613864613930346364613665633035636637342f3564343831613864613930346364626134643035636661645f6369657272612d6c6f676f2e706e67