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
所以我正在使用 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