当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel5.2中使用Artisan命令(PHP)创建RESTful资源控制器

贺栋
2023-03-14

我正在使用Laravel5,我想知道如何使用Artisan命令(PHP)使用所有预定义方法生成RESTful资源控制器。

当我运行php artisan make:controller LessonsController时,它会创建一个控制器,没有如下所示的方法:

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;

class LessonsController extends Controller
{


}

我想要创建的是一个完整的Laravel RESTful资源控制器,其中包含所有预定义的方法,如:index()、create()、store()、show()、edit()、date()销毁()

我怎样才能做到这一点?

共有3个答案

闻深
2023-03-14

对于默认控制器,它有你想要的所有方法。php artisan make:控制器LessonsController

如果您想要没有方法的普通控制器,那么php artisan make:controller--plain LessonsController

翟泰
2023-03-14

对于Laravel 5.2

php artisan make:controller NameofController --resource
// It will create the controller with all methods.

如果拉威尔

php artisan make:controller NameofController
// It will create the controller with all methods.

php artisan make:controller NameofController --plain
// It will create the controller without any method.
华宏逸
2023-03-14

尝试获取有关命令的帮助

php artisan help make:controller

如果在“帮助”选项中看到一个--resource标志,您可能使用的是5.2或更高版本,可以将该标志添加到命令中以获取资源控制器。

php artisan make:controller --resource SomeResourceController

对于Laravel 5.0和5.1,默认情况下,make:controller命令将生成资源控制器,--plain选项将生成普通控制器。

Laravel 5.2-Restful资源控制器-默认普通

Laravel 5.1-Restful资源控制器-默认资源

Laravel 5.0-Rest资源控制器-默认资源

摘要:从Laravel 5.2开始,默认情况下,make:controllerartisan命令将创建普通控制器。

 类似资料: