Completed
Push — master ( a4425c...d73c00 )
by Anılcan
06:25
created

FormFactory::make()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
c 0
b 0
f 0
rs 10
cc 1
eloc 1
nc 1
nop 4
1
<?php
2
3
namespace AnilcanCakir\Former;
4
5
use AnilcanCakir\Former\Contracts\Form\Factory;
6
use Illuminate\Contracts\Translation\Translator;
7
use Illuminate\Database\Eloquent\Model;
8
use Illuminate\Contracts\View\Factory as View;
9
use Illuminate\Contracts\Config\Repository as Config;
10
11
/**
12
 * Class FormFactory
13
 * @package AnilcanCakir\Former
14
 */
15
class FormFactory implements Factory
16
{
17
    /**
18
     * The view factory.
19
     *
20
     * @var View
21
     */
22
    private $view;
23
24
    /**
25
     * The translator.
26
     *
27
     * @var Translator
28
     */
29
    private $translator;
30
31
    /**
32
     * The config repository.
33
     *
34
     * @var Config
35
     */
36
    private $config;
37
38
    /**
39
     * FormFactory constructor.
40
     *
41
     * @param View $view
42
     * @param Translator $translator
43
     * @param Config $config
44
     */
45
    public function __construct(View $view, Translator $translator, Config $config) {
46
        $this->view = $view;
47
        $this->translator = $translator;
48
        $this->config = $config;
49
    }
50
51
    /**
52
     * Make a form instance by using the rules.
53
     *
54
     * @param array $rules
55
     * @param Model|null $model
56
     * @param array $attributes
57
     * @param array $messages
58
     * @return Form
59
     */
60
    public function make(array $rules, Model $model = null, array $attributes = [], array $messages = [])
61
    {
62
        // TODO: Implement make() method.
63
    }
64
65
    /**
66
     * Make a form instance by using the form request.
67
     *
68
     * @param $formRequest
69
     * @param Model $model
70
     * @return Form
71
     */
72
    public function makeFromRequest($formRequest, Model $model)
73
    {
74
        // TODO: Implement makeFromRequest() method.
75
    }
76
}