在我正在构建的应用程序中,我有一个如下定义的Profiles表的迁移:
public function up()
{
Schema::create('profiles', function (Blueprint $table) {
$table->increments('id');
$table->string('user_username');
$table->mediumText('skills')->nullable();
$table->mediumText('background')->nullable();
$table->string('socialProfiles')->nullable();
$table->string('displayPicture')->default('../../assets/images/user_pic.jpg');
$table->string('mangedByUsername')->nullable();
$table->boolean('changesPending')->default(0);
$table->timestamps();
});
}
其中一个字段称为socialProfiles
。在这个领域,我想有一个类似于以下的数组:
$profile['Twitter'] = "URL";
$profile['Twitter'] = "URL";
在该领域内,如果可能的话?
因此,当我最初创建配置文件时,它会初始化数组,然后当用户在相应的文本框中键入URL并点击保存时,URL将被放置在数组中的正确位置。
或者,我打算使用社交个人资料表并引用用户ID,但这肯定是矫枉过正的?
如果有人事先接触过这个问题,你是如何解决的?
答案 0 :(得分:0)
添加另一个Model SocialProfiles。
然后在您的个人资料中定义关系
$这 - >的hasMany(SocialProfile ::类);
到目前为止,这是你能做到的最好的......