Alimentalos/Backend

View on GitHub
app/Repositories/ResourcePhotosRepository.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Repositories;

use App\Contracts\Resource;
use App\Models\Photo;

class ResourcePhotosRepository
{
    /**
     * Create resource photo.
     *
     * @param Resource $resource
     * @return Photo
     */
    public function create(Resource $resource)
    {
        $photo = photos()->create();
        $resource = resourceLocations()->updateLocation($resource);
        $resource->photos()->attach($photo->uuid);
        return $photo;
    }
}