如何 select 十月 cms 中的多种颜色
How select multiple colors in october cms
我正在使用 October cms 平台开发购物车系统。一些产品项目将有多种颜色。
但是使用默认的颜色选择器,我不知道如何select多种颜色。我在整个互联网上进行了搜索,但没有得到适合我情况的答案。任何帮助将不胜感激。
嗯,可能只是使用中继器并在其中添加颜色选择器,这样您就可以添加 N no. of colour
[这是简单的方法,但如果您在搜索中使用此 attribute/values,则这不是使用 mm relation
的首选方式然后]
它将在数据库字段中存储为 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
如有疑问请评论。
我正在使用 October cms 平台开发购物车系统。一些产品项目将有多种颜色。
但是使用默认的颜色选择器,我不知道如何select多种颜色。我在整个互联网上进行了搜索,但没有得到适合我情况的答案。任何帮助将不胜感激。
嗯,可能只是使用中继器并在其中添加颜色选择器,这样您就可以添加 N no. of colour
[这是简单的方法,但如果您在搜索中使用此 attribute/values,则这不是使用 mm relation
的首选方式然后]
它将在数据库字段中存储为 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
如有疑问请评论。