chrispecoraro / laravel-controller-generator
"php artisan make:scaffold" for Laravel 5.5+ and PHP 7.x
dev-master
2017-09-24 22:24 UTC
Requires
- php: >=7.0.0
This package is not auto-updated.
Last update: 2025-02-10 17:07:27 UTC
README
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.