3.5. 编辑个人资料

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

编辑个人资料

接下来我们将一起开发用户编辑资料的功能,用户可以编辑自己的资料,并查看结果。

新增字段

查看用户表相关的迁移文件:

database/migrations/2014_10_12_000000_create_users_table.php

.
.
.
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }
.
.
.

以上是 users 表里的所有字段,作为 个人中心页面,可以看出我们还缺少『头像』和『个人简介』字段:

file

接下来我们使用 Laravel 自带的命令来新建迁移文件。...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:7
讨论数量: 42

WayneJ
unique 验证规则后接 . Auth::id () 的作用是?
29 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
bignose
新手的我,做点笔记
19 个点赞 | 4 个回复 | 分享 | 课程版本 5.5
nightlostk
个人资料编辑页面表单提交后 提示该路由不支持 PUT 方法
2 个点赞 | 2 个回复 | 分享 | 课程版本 6.x
Jochen-z
使用辅助函数获取 Session 数据
2 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
Zhangzhuow
introduction 字段无法被更新
1 个点赞 | 5 个回复 | 问答 | 课程版本 6.x
laravelphp_game
更新报错 MethodNotAllowedHttpException No message
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
阿伦
关于 Auth::id ()?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Narcissus
语言文件自定义错误信息
1 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
嘉宝君
编辑资料时名字没修改但提示报错该怎么办?
0 个点赞 | 18 个回复 | 问答 | 课程版本 5.5
TigerLin
$user->created_at->diffForHumans ()?
0 个点赞 | 16 个回复 | 问答 | 课程版本 5.5
fengcunfan
安装 overtrue/Laravel-lang:~3.0 报错!
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
Fiora
use Auth; IDE 提示 Undefined class Auth,为什么?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Free_Loop
中文用户名的正则有误?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
AMA32
Laravel 如何用验证类验证 serializeArray () 后的数据呢
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Boxer
若用户名未更改提交,显示被占用
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
finley
用户名要允许中文的正则表达式该怎么写呢?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
l521441
{{ old ('email', $user->email) }}这第二个参数是什么作用?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
haha
为什么我 SQL 里 larabbs 是空的?然后保存个人简介出错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
sachu
这段代码可不可以这样理解?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
yszej
编辑资料提交的方式不应该是 patch 吗
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
littlebear0871
验证用户更新信息 name 字段 一直报错 被占用
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
dokiss
表单请求 UserRequest,用户名唯一验证报错,无法正常通过
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
CaiBird008
Auth:id () $user->id 是不是一样的?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xxr_yeah
执行 PHP artisan migrate 后报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
jollysone
为什么我修改用户信息,提示 405 报错啊?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
懒惰的大叔
bigIncrements 和 increments 区别?
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
Mercury
liwei3773
做到这里报错,此行为未经授权是怎么回事?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Jianne
这部分 _header.blade.php 文件完整代码
0 个点赞 | 0 个回复 | 分享 | 课程版本 6.x
bing_
感觉进阶课程讲解得比较详细,赞一个!
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.8
fffswhk
请求验证器的问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5