<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Portfolio extends Model
{
    public $fillable = [
    	'servico_id',
		'nome',
		'descricao',
		'destaque',
		'status',
		'slug',
	];

	public $appends = ['imagem'];

	public function setNomeAttribute($value)
    {
    	$this->attributes['nome'] = $value;
    	$this->attributes['slug'] = str_slug($value, '-');
    }

	public function getImagemAttribute()
	{
		$sql = "select imagem from imagens where portfolio_id = {$this->id} limit 1";
        $result = \DB::select($sql);
        return $result[0]->imagem;
	}

	public function imagens()
	{
		return $this->hasMany(Imagem::class);
	}

	public function servico()
	{
		return $this->belongsTo(Servico::class);
	}
}
