我对Laravel和PHP一般都很陌生,我所做的大部分工作都与在线教程相关。我知道如何将单个项目(如用户名或密码)保存到我的数据库中,但是在存储整个文件时我一无所知。这就是我的数据库当前在我的迁移文件中的格式:
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('username');
$table->string('email')->unique();
$table->string('password', 60);
$table->string('remember_token')->nullable();
$table->timestamps();
});
}
感谢任何帮助,请告诉我有关我的项目的更多信息。
编辑:
类似于我将使用的JSON文件示例:
{"Date 1": {
"Item 1": {
"para1": "word",
"para2": 100,
},
"Item 2": {
"para1": "word",
"para2": 100,
},
"Item 3": {
"para1": "word",
"para2": 100,
}
}
"Date 2": {
"Item 1": {
"para1": "word",
"para2": 100,
},
"Item 2": {
"para1": "word",
"para2": 100,
},
"Item 3": {
"para1": "word",
"para2": 100,
}
}}
答案 0 :(得分:7)
将此行添加到您的迁移文件中:
$table->string('json');
刷新迁移
php artisan migrate:refresh
添加到您的用户对象:
class User extends Eloquent
{
public $json;
}
照常设置属性(建议使用setter但本例中未提供)
$user = new User;
$user->json = json_encode( array('test-key' => 'test-data' ) );
保存
$user->save();