创建一个资源控制器

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

创建一个 Resource Controller,资源控制器,有一个简单的方法,就是通过 Laravel 的命令行工具 ... artisan ... 下面,我们用它去创建一个用户资源控制器 ...

打开命令行工具 ... 进入到项目所在的目录 ...

然后输入 php artisan ... controller 冒号 make ... 后面是要创建的控制器的名称 ... UserController ...

php artisan controller:make UserController

提示 ... Controller created successfully! 成功创建了控制器 ..

打开项目 ... 在 controllers 这个目录的下面 ... 我们可以找到刚才使用命令创建的 UserController.php 这个文件 ... 打开它 ...

在这个文件里面 ... Laravel 已经准备好了一个资源控制器的模板 ... 控制器的名称 .. 还有里面定义的方法 ...

为了演示,我们可以先在这些方法里只返回简单的文字 ...

index 方法是显示资源列表用的 ...

return '用户列表';

create 方法可以用来显示一个创建资源的表单 ...

return '创建用户';

store ,可以保存资源 ...

return '成功创建了用户!';

show 方法是用来显示单个的资源 ...

return '用户:'. $id;

edit 可以用来显示一个编辑资源的表单 ...

return '正在编辑用户:' . $id;

update 方法是更新资源用的 ...

return '更新了用户:' . $id;

destroy 是删除资源用的 ...

return '删除了用户:' . $id;

路由

保存一下 .. 然后我们再去给用户资源添加一个路由 .... 打开 routes.php ... 使用 Route 类的 resource 方法 ... 先去设置一下资源的基本的地址 ... 这里我们设置成 users ... 第二个参数是指定的资源控制器 ...

Route::resource('users', 'UserController');

预览

保存 ... 再到浏览器上预览一下 ....

输入 http://localhost:8000 斜线 ... 后面加上资源的基本的地址 ... users ...

这样会显示出资源的列表 ... 如果使用 post 方法请求这个地址的话,可以发布新的资源 ...

查看个别资源,可以在基本地址的后面,加上对应的 id ... 比如 users/99 ... 应该可以显示 id 号是 99 的用户。当然这个 id 也可以是用户的名称 ... 或者其它能标识这个用户的东西 ...

如果用 PUT 或者 PATCH 方法去请求这个地址,可以更新这个资源 ... 用 DELETE 方法请求这个地址,可以删除掉这个资源 ...

编辑这个资源 ... 后面要加上 edit ...

创建新的用户,可以输入 users/create 这个地址 ... 这个请求会使用 UserController 控制器里面的 create 方法去处理。

创建一个资源控制器《 Laravel 4 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点