数据库标签关系表的的存储结果就是这样子: select * from taggables; +--------+-------------+---------------+ | tag_id | taggable_id...| taggable_type | +--------+-------------+---------------+ | 1 | 1 | App\Post | | 2 | 1 | App...\Post | +--------+-------------+---------------+ 相信有不少人和我一样希望 taggable_type 的值不要直接用模型类名,而是使用表名: posts
mediumInteger('votes'); 相当于 MEDIUMINT $table->mediumText('description'); 相当于 MEDIUMTEXT $table->morphs('taggable...'); 相当于加入递增的 taggable_id 与字符串 taggable_type $table->multiLineString('positions'); 相当于 MULTILINESTRING...positions'); 相当于 MULTIPOINT $table->multiPolygon('positions'); 相当于 MULTIPOLYGON $table->nullableMorphs('taggable
数据库标签关系表的的存储结果就是这样子: > select * from taggables; +--------+-------------+---------------+ | tag_id | taggable_id...| taggable_type | +--------+-------------+---------------+ | 1 | 1 | App\Post |...| 2 | 1 | App\Post | +--------+-------------+---------------+ 相信有不少人和我一样希望 taggable_type
mediumInteger('votes'); 相当于 MEDIUMINT $table- mediumText('description'); 相当于 MEDIUMTEXT $table- morphs('taggable...'); 相当于加入递增的 taggable_id 与字符串 taggable_type $table- multiLineString('positions'); 相当于 MULTILINESTRING...positions'); 相当于 MULTIPOINT $table- multiPolygon('positions'); 相当于 MULTIPOLYGON $table- nullableMorphs('taggable
‘numbers’); 等同于 MEDIUMINT 类型列 $table- mediumText(‘description’); 等同于 MEDIUMTEXT 类型列 $table- morphs(‘taggable...’); 添加一个 UNSIGNED INTEGER 类型的taggable_id列和一个 VARCHAR 类型的taggable_type列 $table- multiLineString(‘positions...等同于 MULTIPOINT 类型列 $table- multiPolygon(‘positions’); 等同于 MULTIPOLYGON 类型列 $table- nullableMorphs(‘taggable
numbers'); 等同于数据库中的 MEDIUMINT类型 $table- mediumText('description'); 等同于数据库中的 MEDIUMTEXT类型 $table- morphs('taggable...'); 添加一个 INTEGER类型的 taggable_id 列和一个 STRING类型的 taggable_type列 $table- nullableTimestamps(); 和 timestamps
可以通过下面的代码让用户添加标签: 1 2 3 <multiselect v-model="values" taggable @tag="addTag" :...} 25}; 26 27 28 我们通过添加 taggable
Create label links up 20140729145339 Migrate project tags up 20140729152420 Migrate taggable
更多中间表操作 此外,如果你觉得 pivot 可读性不好,你还可以自定义中间表实例属性名称: $this->belongsToMany(Tag::class, 'post_tags')->as('taggable...')->withTimestamps(); 这样,就可以通过 $tag->taggable->created_at 访问中间表字段值了。
Rich ERE[7] Rich ERE扩展了实体、关系和事件本体,并扩展了什么是taggable的概念。
领取专属 10元无门槛券
手把手带您无忧上云