Resource 控制器,就是资源控制器,它可以让我们围绕应用里的某种资源去创建一个控制器,比如用户,电影,新闻,博客。这些资源可能都会对应一些特定的请求的动作,比如得到电影的列表,某个特定的电影内容,发布,编辑,还有删除电影等等。使用资源控制器去创建处理这些请求的方法非常非常的方便。
Laravel 提供了一个命令行工具,可以很方便的去创建资源类型的控制器 ... 我们先删除掉之前创建的 MovieController .. 直接删除掉整个 Movie 目录 ..
再打开 routes.php .. 删除掉使用了 MovieController 这个控制器的这条路由 ...
然后回到命令行工具 .. 登录到虚拟机 ...
进入到 Laravel 项目所在的目录 .. /vagrant/app/laravel-5 .. 输入 php artisan ,使用 make:controller 这个命令,可以去创建资源控制器 .. 它的后面是控制器的名字 .. 我们还是创建一个可以处理电影资源用的控制器 .. 名字是 MovieController ... 执行一下 ...
回到编辑器 .. 打开 App\Http\Controller .. 在这个目录的下面,这个 MovieController.php 就是刚才我们使用命令创建的资源控制器 ..
这里已经给我们添加了合适的命名空间 ... 还有一些控制器的方法 ... 下面我们再去了解一下这些方法的意思。
php artisan make:controller MovieController