Artisan 不会在控制器中生成创建、存储等

Artisan doesn't generate create, store etc. in controller

所以我正在使用 laravel,当使用 artisan 创建控制器时,它创建它时没有创建、存储等东西。

它输出这个:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class TasksController extends Controller
{
         //
}

它不应该生成 index/create/store 等吗?如果没有,我该如何生成它们?

在 Laravel 5.2 之前,您只需 ran something like this:

php artisan make:controller TasksController

这为您生成了存根。您必须显式传递 --plain 才能选择退出存根方法。 As of Laravel 5.3 及更高版本,您需要添加 --resource 以使其存根这些方法,并且默认为普通版本:

php artisan make:controller TasksController --resource

这将为您存根资源方法。此提交已更改:https://github.com/laravel/framework/commit/8e6ac01b4a311ec4740ab2bced01fbdf6f1241c5

你应该使用php artisan make:controller YourController --resource,如前所述here