Menu

5.3. 后台创建和编辑商品

创建商品

我们开发的是 B2C 商城,可以理解为『互联网超市』。管理员在后台录入商品、品种和价格,用户在网站页面上购买。接下来我们要实现后台创建商品页面以及处理创建商品逻辑。

1. 修改控制器

修改 ProductsControllercreate()form() 方法:

app/Admin/Controllers/ProductsController.php

    .
    .
    .
    public function create(Content $content)
    {
        return $content
            ->header('创建商品')
            ->body($this->form());
    }

    protected function form()
    {
        $form = new Form(new Product);

        // 创建一个输入框,第一个参数 title 是模型的字段名,第二个参数是该字段描述
        $form->text('title', '商品名称')->rules('required');

        // 创建一个选择图片的框
        $form->image('image', '封面图片')->rules('required|image');

        // 创建一个富文本编辑器
        $form->editor('description', '商品描述')->...

本文章首发在 Laravel China 社区

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

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

景哥哥
执行 PHP artisan storage:link 报错?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
knife
编辑商品报错 ErrorException In HasMany.php line 359 ?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
小无力
发布商品报错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
chenshuai
Laravel-admin 增加关联表疑问?
4 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
AllenBool
新增加商品,点击(提交)按钮后出现报错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Larwas
感觉 1.修改控制器最后面那个引入很好;
1 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
EDISONYANG
图片还是显示不出来?
0 个点赞 | 11 个回复 | 问答 | 课程版本 5.5
wangbd
ModelForm 文件的路径不一样?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
yangwb1
发布商品提示数据存储错误?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
free-andy
PHP artisan storage:link 出现 symlink (): Protocol error
6 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
PHP artisan storage:link?
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
gan
上传多个产品图片功能讨论?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
zxx123
Call to a member function exists () on string ?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
Jason2018
如何添加不同的商品参数呀?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
seeker
minororange
编辑页面没有图片 (不是地址错误,是根本没有图片)?
0 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
Kaven
图片不显示 Failed to load resource:.NET::ERR_CONNECTION_REFUSED?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
EDISONYANG
修改数据图片报错是什么原因呢?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
yangyang2018
Cellophane
后台编辑商品验证出错后图片读取出错?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
youxia
Damian
图片无法显示, image 的域名为 localhost 如何修改?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
FeLixLi
?点击商品管理报错
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
SunJun
如果不增加 SKU,sql 会报错,请问怎么在 form 做逻辑判断?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
gotophp
为什么不需要加事务?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
eweweweqweqwe
文字可以改变按钮图标?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
caiji
图片还是不显示?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
eweweweqweqwe
$form->radio $form->select 获取前端选择的值?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
proHorry
BV
编辑商品提交的时候出错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
东商通
图片没有正常显示
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
张汉为
abing
增加时上传图片正常,编辑时图片连显示都不显示?
0 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
jingzhognwa
创建商品的时候提示 SQL 错误:价格没有默认值?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
jingzhognwa
修改的时候提交表单进度特别慢,要几分钟
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
hsy
编辑器不能上传图片
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
yanger
后台编辑商品图片显示不粗来
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
jingzhognwa
SKU 添加图片字段使用 Laravel-admin 修改没反应
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
thk106
创建商品报错
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
wukunzan
换图片才能编辑成功
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
0
点赞
434
浏览
50
讨论