gpt4 book ai didi

php - 如何使用 Artisan 命令 (PHP) 在 Laravel 5.2 中创建 RESTful 资源 Controller

转载 作者:IT王子 更新时间:2023-10-29 01:05:30 27 4
gpt4 key购买 nike

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

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

<?php
namespace App\Http\Controllers;

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

class LessonsController extends Controller
{


}

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

我怎样才能做到这一点?

最佳答案

尝试获取有关命令的帮助

php artisan help make:controller

如果您在帮助选项中看到 --resource 标记,您可能使用的是 5.2 或更高版本,并且可以将该标记添加到命令中以获取资源 Controller 。

php artisan make:controller --resource SomeResourceController

对于 Laravel 5.0 和 5.1,make:controller 命令会默认创建一个资源 Controller ,而 --plain 选项会创建一个普通 Controller 。

Laravel 5.2 - Restful Resource Controllers - 默认纯色

Laravel 5.1 - Restful Resource Controllers - 默认资源

Laravel 5.0 - Restful Resource Controllers - 默认资源

总结:从 Laravel 5.2 开始,make:controller artisan 命令将默认创建一个普通 Controller 。

关于php - 如何使用 Artisan 命令 (PHP) 在 Laravel 5.2 中创建 RESTful 资源 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34677550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com