chrispecoraro/laravel-controller-generator

用于 Laravel 5.5+ 和 PHP 7.x 的 "php artisan make:scaffold"

dev-master 2017-09-24 22:24 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:53:39 UTC


README

Laravel 的 php artisan make: 加强版

artisan mega:make Department 生成

 /**
     * 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);
    }

mega:make artisan 命令创建 Laravel 5.5 实体的大部分组件,添加样板代码和 //TODO,为你提供额外助力,减少额外输入。

  • 一个模型
  • 一个模型工厂
  • 一个播种器
  • 一个迁移
  • 一个资源控制器
  • 一个单条 API 资源
  • 一个 API 资源集合
  • 一个测试

作者

此包是为纪念我的父亲,乔治·安东尼·佩科拉罗博士而创建的。