SlugService::getSlugModel()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 2
c 2
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 2
1
<?php
2
3
namespace CSlant\Blog\Api\Services;
4
5
use CSlant\Blog\Core\Facades\Base\SlugHelper;
6
use CSlant\Blog\Core\Http\Responses\Base\BaseHttpResponse;
7
use CSlant\Blog\Core\Models\Slug;
8
9
/**
10
 * Class SlugService
11
 *
12
 * @package CSlant\Blog\Api\Services
13
 *
14
 * @method BaseHttpResponse httpResponse()
15
 */
16
class SlugService
17
{
18
    public function getSlugModel(string $slug, string $model)
19
    {
20
        /** @var Slug $slug */
21
        $slug = SlugHelper::getSlug($slug, SlugHelper::getPrefix(get_class_name_by_slug($model)));
22
23
        return $slug ?? null;
24
    }
25
}
26