У меня есть модель Cam, и для каждой камеры у меня есть папка с изображениями на сервере. Мне просто нужно получить все имена изображений в пользовательском атрибуте, но я не понимаю. Нет необходимости вызывать действия в таблице. Я пробовал расширять конструктор, но не повезло.Пользовательский атрибут (только для чтения) в Laravel 5.1
<?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'' в конструкторе - зачем? –
Это просто для целей тестирования. Я обработаю это позже, это не проблема! – Covik
как вы пытаетесь читать файлы в папке? – lagbox