laravel中make控制器出错

时间:2017-06-07 05:27:28

标签: laravel

我想学习拉维尔,请帮忙。

使用laravel版本5.0.16。

php artisan make:controller Admin\Controller --resource

显示此错误:

  

[RuntimeException]“--resource”选项不存在。

有什么问题?

有什么区别?

php artisan make:controller Admin\Controller --resource

php artisan make:controller Admin\Controller --plain

php artisan make:controller Admin\Controller

1 个答案:

答案 0 :(得分:6)

所有--resource中的第一个在5.0中不存在,并且在上面写入时不会在控制器名称中使用/ Admin / Controller将其设为AdminController

<强>短

现在在Laravel 5.2 make:controller命令中创建普通控制器,如果要创建资源控制器,则需要添加--resource

资源控制器

资源控制器还提供了四种带路径的CRUD内置方法,例如你运行:

php artisan make:controller AdminController --resource

然后路线可以注册为:

Route::resource('admin', 'AdminController');

它将为您提供四种方法。

创建检索更新删除

Laravel资源路由分配典型的&#34; CRUD&#34;使用单行代码路由到控制器。

普通控制器,没有 - 平原。

之前,Laravel 5.2 --plain用于制作一个没有内置路由和方法的简单控制器。现在:

php artisan make:controller AdminController

--plain的作用相同。

参考: https://laravel.com/docs/5.4/controllers