"php artisan make:all" for Laravel 5.5+
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
composer.json

README.md

Megamake for Laravel

Laravel's php artisan make: on steroids

artisan mega:make Department produces:

 /**
     * Display a listing of the Department resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index(): ResourceCollection
    {
        return new DepartmentResourceCollection(Department::all());
    }

    /**
     * Store a newly created Department resource in storage.
     *
     * @param  \Illuminate\Http\Request $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request): Response
    {
        $input = $request->validate([
            // TODO
            // write validator
        ]);
        $department = Department::create($input->toArray());

        return response($department, 201);
    }

The mega:make artisan command creates most of the various pieces of a Laravel 5.5 entity, adding boilerplate code and //TODO's, giving you an extra boost, eliminating extra typing.

  • A Model
  • A Model Factory
  • A Seeder
  • A Migration
  • A Resource Controller
  • A Single API Resource
  • An API Resource Collection
  • A Test

Authors:

This package was created in loving memory of my father, Dr. George Anthony Pecoraro.