我是laravel的新手,这将是一个非常基本的问题。
我正在使用Laravel4进行一个简单的项目。我有一个模型,即图像。事实上,通过这个模型,我将存储上传的图像和与该图像相关的信息。但我不是&# 39;不知道迁移文件中图像字段的列类型或数据类型。
迁移文件:
Schema::create('images', function(Blueprint $table)
{
$table->increments('id');
$table->string('name',255);
$table->------('image');
$table->timestamps();
});
你可以看到我在上面的迁移文件中,我的图像字段仍然是空的。我不知道图像字段的列类型应该是什么。
那么laravel4迁移文件中的列类型或图像字段的数据类型应该是什么?
答案 0 :(得分:0)
是的,您不应该将图像存储在数据库中。
而是在您的公共文件夹中,创建一个文件夹并将所有图像存储在名为userphotos的文件夹或类似的文件夹中
当您收到用户的图像时,您应该提取图像名称并将其存储在数据库中。要区分,您可以为文件名的唯一性附加时间戳。
理想情况下,您的迁移应该具有字符串数据类型,而不是其他内容。
希望这会有所帮助!!