我有一个名为" Image"的模型,在我的控制器中,我必须在我的表中插入一些数据:
//Insert into table 'images'
$image = new Image();
$image->gallery_id = $gallery->id;
$image->vps_image_id = $img_vps_id;
$image->size = $file->getSize();
$image->save();
我坚持正确的课程" Model \ Image"但是当我想保存我的田地时,Laravel采取干预\ Image \ Image而不是Eloquent ..
所以我有这个错误
无法将图像数据写入路径
因为他想上传一个不存在的文件。所以我的问题是:如何覆盖这种方法?
答案 0 :(得分:0)
我认为你的混淆是use
声明。您可能认为它引用了文件的(相对)路径(尽管这也是PSR-4中也的要求)。但是从评论中看来,您忘记声明模型的命名空间。因此,将namespace App\Models;
放在模型的顶部。
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model
class Image extends Model {
...