Menu

3.7. 修改和删除收货地址

修改和删除收货地址

本章节我们将开发修改和删除收货地址功能,允许用户对已有的地址进行修改、删除。

1. 修改页面控制器和路由

UserAddressesController 类中新增 edit() 方法:

app/Http/Controllers/UserAddressesController.php

.
.
.
    public function edit(UserAddress $user_address)
    {
        return view('user_addresses.create_and_edit', ['address' => $user_address]);
    }
.
.
.

然后新增路由

routes/web.php

.
.
.
Route::group(['middleware' => 'auth'], function() {
    .
    .
    .
    Route::group(['middleware' => 'email_verified'], function() {
        .
        .
        .
        Route::get('user_addresses/{user_address}', 'UserAddressesController@edit')->name('user_addresses.edit');
    });
});

注意:控制器的参数名 $user_address 必须和路由中的 {user_ad...

本文章首发在 Laravel China 社区

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

上一篇 下一篇
讨论数量: 28

shijf
在学习教程中,总是遇到的一些坑(记录一下解决方法)
54 个点赞 | 34 个回复 | 博客 | 课程版本 5.5
Marke
加了 @section ('scriptsAfterJs') 后出现 CSRF token not found?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
kuang
添加 alert 弹框之后的错误,省市三级联动就不能用了?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
yangyang2018
我想问问为什么点击修改的时候没有下面截图的数据出现?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
sunkai
InvalidArgumentException View [user_address.create_and_edit] not found.?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
RuanZzzz
删除按钮后给用户一个提示,提示用户删除完成
2 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
proHorry
这里为啥不用资源路由?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
drinke9
假装是米粉
为什么要用 policy?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
jingzhognwa
整型 id 为什么会转换成 address 对象啊?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
jybtx
yarn add sweetalert 出现如下错误
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
mark666
policy 抛出的异常处理
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
yyf_laravel
abing
yanger
验证类的这个错我让有点匪夷所思。。
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
running8
编辑也可以参照资源路由的写法。好像都可以。
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Gabrielodbo
为啥用了这个 sweetalert 之后不需要{{ csrf_field () }}
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
战狼1991
用户授权
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
jingzhognwa
edit 方法写成 API 接口的时候无法授权
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Gebriel
收货地址功能小结
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
sunny_whl
为什么现在教程最后面的发起讨论都清空了?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
smartCodeing
点删除按钮无法弹出对话框
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
16
点赞
4339
浏览
28
讨论