3.5. 修改和删除收货地址

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

修改和删除收货地址

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

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', 'verified']], function() {
    .
    .
    .
    Route::get('user_addresses/{user_address}', 'UserAddressesController@edit')->name('user_addresses.edit');
});

注意:控制器的参数名 $user_address 必须和路由中的 {user_address} 一致才可以。

2. 模板页面

我们修改一下收货地址列表页面的...

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

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

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
贡献者:1
讨论数量: 46

shijf
在学习教程中,总是遇到的一些坑(记录一下解决方法)
86 个点赞 | 67 个回复 | 博客 | 课程版本 5.5
不使用内联模板实现三级联动,
5 个点赞 | 1 个回复 | 分享 | 课程版本 5.7
RuanZzzz
删除按钮后给用户一个提示,提示用户删除完成
3 个点赞 | 4 个回复 | 分享 | 课程版本 5.5
echopeimeng
不刷新页面删除数据
2 个点赞 | 1 个回复 | 分享 | 课程版本 5.7
犰狳
就讨论一下,请问 Ajax 删除提交表单就不用 csrf 了吗?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
sunny_whl
为什么现在教程最后面的发起讨论都清空了?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
GGabriel
为啥用了这个 sweetalert 之后不需要{{ csrf_field () }}
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
abing
郎中航
收货地址功能小结
1 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
战狼1991
用户授权
0 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
jybtx
yarn add sweetalert 出现如下错误
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
kuang
添加 alert 弹框之后的错误,省市三级联动就不能用了?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
drunken
在做完删除后出现的问题
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.7
Sw-A
swal 报错未定义
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.7
Marke
加了 @section ('scriptsAfterJs') 后出现 CSRF token not found?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
лист
添加 alert 弹框之后,选择器出错
0 个点赞 | 3 个回复 | 问答 | 课程版本 6.x
Lany
建议收货地址 zip 字段类型更换为 string
0 个点赞 | 3 个回复 | 分享 | 课程版本 6.x
TigerLin
NPM 后登录无法点击 JS 效果
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
jingzhongwa
edit 方法写成 API 接口的时候无法授权
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
赤色圣战
为什么要用 policy?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
proHorry
这里为啥不用资源路由?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
yangyang2018
我想问问为什么点击修改的时候没有下面截图的数据出现?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Mr_five
Symfony\Component\Debug\Exception\FatalThrowableError
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
CharlieSING
swal 报错未定义 咋办呢?
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
running8
编辑也可以参照资源路由的写法。好像都可以。
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
yanger
验证类的这个错我让有点匪夷所思。。
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
jingzhongwa
整型 id 为什么会转换成 address 对象啊?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
sunkai
InvalidArgumentException View [user_address.create_and_edit] not found.?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
虚妄
update 操作
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
李小明
提示未定义 registerPolicies ();
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
SZL_
关于修改成功的提示反馈
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
仰望大白
Laravel 数据列表权限
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
周小云
为什么在 Ajax delete 的时候没有填 csrf_token
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
日出
405 Method Not Allowed
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
smartCodeing
点删除按钮无法弹出对话框
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
mark666
policy 抛出的异常处理
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
danTing
请问在 Laravel 中有没有类似 aop 一样的 policy 使用方法
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x