【发布时间】:2015-12-30 20:30:11
【问题描述】:
我有凸轮模型,对于每个凸轮,我在服务器上都有一个包含图像的文件夹。我只需要在自定义属性中获取所有图像名称,但我不明白。无需在表中调用操作。我尝试扩展构造函数,但没有运气。
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Cam extends Model
{
protected $table = 'cams';
protected $guarded = 'id';
public $timestamps = false;
public $images = null;
public function __construct($attributes = array())
{
parent::__construct($attributes);
$this->images = 'kk';
}
public function getVideosAttribute($value) {
return explode(',', $value);
}
public function city() {
return $this->belongsTo('App\City');
}
}
【问题讨论】:
-
在这段代码中,您从服务器获取图像文件的位置。我在这里看到你在构造函数中使用
$this->images = 'kk'- 有什么用? -
仅供测试之用。以后我会处理的,没问题!
-
您是如何尝试读取文件夹中的文件的?
-
为什么这很重要?每个 cam 都有以其 id 命名的文件夹。里面是存储的图像。
标签: laravel model eloquent laravel-5.1 accessor