4.1. 个人页面

功能说明

接下来我们将制作用户的个人中心页面,作为用户的个人信息展示页。在此页面中,我们可以看到该用户发过的帖子,发表的评论等。

设置路由

我们使用 Laravel 的 资源控制器 功能,接下来我们先给控制器注册一个资源路由:

routes/web.php

.
.
.

Route::resource('users', 'UsersController', ['only' => ['show', 'update', 'edit']]);

上面代码将等同于:

Route::get('/users/{user}', 'UsersController@show')->name('users.show');
Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');
Route::patch('/users/{user}', 'UsersController@update')->name('users.update');

可以看到使用 resource 方法不仅节省很多代码,且严格遵循了 RESTful URI 的规范,在后续的开发中,我们会优先选择 resource 路由。

生成的资源路由列表信息如下所...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 16

不负韶华。
为何能将 User 模型实例自动注入到 show 方法中?
1 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
Promisehp
爲什麽不能將 `use App\Models\User;` 中的 `App` 改爲 小寫的 App ?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
jollysone
通过 PATCH 方法修改用户信息报错?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
glee
复制代码的时候很不方便,能不能加一个复制按钮
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
Martin567
无法理解
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
haaid
使用 resource 定义路由访问不存在的 id 为什么没有 404 ?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
dokiss
Middleware “EnsureEmailIsVerified” 不起作用?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
panta
隐式绑定,有模型关联要怎么操作
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
Javy_coder
怎么知道 resource 路由相当于哪些路由?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
xolee
show 页面有两条查询 user 的 记录?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
yueyuexia
本人重点记录(书签用)
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5