编程语言
首页 > 编程语言> > PHP-如何在十月厘米中选择多种颜色

PHP-如何在十月厘米中选择多种颜色

作者:互联网

我正在使用October cms平台开发购物车系统.一些产品将具有多种颜色.

但是,使用默认的颜色选择器,我不知道如何选择多种颜色.我在互联网上进行了搜索,但没有得到关于我的情况的答案.任何帮助将非常感激.

解决方法:

嗯,可能只是使用中继器并在其中添加了颜色选择器,所以您可以添加N号.颜色[这是简单的方法,但是如果您在搜索中使用此属性/值,那么这不是首选方法,请使用mm关系]

它将作为json存储在数据库字段中,您可以将其添加到模型中

namespace  HardikSatasiya\Plugin\Models;
use Model;
class Product extends Model
{
    protected $jsonable = ['product_colors']; 

    ....

图式

    Schema::create('hardiksatasiya_pluginname_products', function($table)
    {
        $table->engine = 'InnoDB';
        $table->increments('id');
        $table->string('name')->nullable();
        $table->string('slug')->index();
        $table->text('product_colors')

您可以这样定义转发器.

product_colors:
    type: repeater
    form:
        fields:
            color:
                label: Background
                type: colorpicker

As $model->product_colors will be having array of colors like his

$model->product_colors <=> [ 0 => [ 'color' => 'red'], 1 => [ 'color' => 'blue'] ]

to access values you can directly use $model->product_colors it will be array so you can loop through it.

// $model->product_colors[0]->color -> red
// $model->product_colors[1]->color -> blue

如有任何疑问,请发表评论.

标签:octobercms,octobercms-backend,php
来源: https://codeday.me/bug/20191109/2010630.html