打开头像修正页面
在 routes/web.php 中添加打开修正头像页面的路由:
Route::get('users/{user}/edit_avatar','UsersController@editAvatar')->middleware('auth')->name('users.edit_avatar')
利用命令创建 UsersController 掌握器,命令如下:

php artisan make:controller UsersController
该命令会在 app/Http/Controllers 下天生 UsersController.php 文件,在 UsersController.php 中添 editAvatar 方法,用以打开修正头像的页面,代码如下:
修正头像页面如下:
在 resources/views/users/edit_avatar.blade.php 文件中实现这个界面,代码如下:
上传图片并修正头像用户点击选择一张图片按钮后选中一张图片,然后点击上传头像按钮,即可修正头像成功。接下来连续实现上传图片功能,在 routes/web.php 中添加修正头像路由:
Route::post('users/{user}/update_avatar','UsersController@updateAvatar')->middleware('auth')->name('users.update_avatar');
在 app/Htpp/Controllers/UsersController.php 中添加 updateAvatar 方法,用以修正头像,代码如下:
细心的你可能已经把稳到了,这里引入一个 ImageUploadHandler 类,并用它的 save 方法来处理图片上传,该类的代码也很大略,代码如下:
app/Handlers/ImageUploadHandler.php
实现效果如下:
至此大略的头像上传功能已然完成,各位大神可能会以为很大略,要的便是大略,写这样的文章是为了增强自己的影象,同时给初学者一些参考,后面我会接着写如何在评论里面实现拖拽/粘贴上传图片。