Skip to content

Commit 303abc4

Browse files
committed
2 parents 600093b + fdc9daa commit 303abc4

File tree

7 files changed

+50
-15
lines changed

7 files changed

+50
-15
lines changed

config/laravel_forms.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@
5252
|
5353
*/
5454
'google_recaptcha_enabled' => true,
55-
'google_recaptcha_key' => env(GOOGLE_RECAPTCHA_KEY),
56-
'google_recaptcha_secret' => env(GOOGLE_RECAPTCHA_SECRET),
55+
'google_recaptcha_key' => env('GOOGLE_RECAPTCHA_KEY'),
56+
'google_recaptcha_secret' => env('GOOGLE_RECAPTCHA_SECRET'),
5757
];

src/Http/Controllers/Controller.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Illuminate\Foundation\Bus\DispatchesJobs;
77
use Illuminate\Foundation\Validation\ValidatesRequests;
88
use Illuminate\Routing\Controller as BaseController;
9-
use Session;
9+
use Illuminate\Support\Facades\Session;
1010

1111
class Controller extends BaseController
1212
{

src/Http/Controllers/FieldController.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@
22

33
namespace Musonza\Form\Http\Controllers;
44

5-
use Form;
65
use Musonza\Form\Transformers\FieldTypeTransformer;
76

87
class FieldController extends Controller
98
{
9+
/**
10+
* @var FieldTypeTransformer
11+
*/
12+
private $fieldTransformer;
13+
1014
public function __construct(FieldTypeTransformer $fieldTransformer)
1115
{
1216
$this->fieldTransformer = $fieldTransformer;

src/Http/Controllers/FormController.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Musonza\Form\Http\Controllers;
44

5-
use Form;
5+
use Musonza\Form\Form;
66
use Musonza\Form\Http\Requests\CreateFormRequest;
77
use Musonza\Form\Http\Requests\DeleteFormRequest;
88
use Musonza\Form\Http\Requests\ListFormRequest;
@@ -13,15 +13,20 @@
1313
class FormController extends Controller
1414
{
1515
private $formTransformer;
16+
/**
17+
* @var Form
18+
*/
19+
private $form;
1620

1721
/**
1822
* FormController constructor.
1923
*
2024
* @param FormTransformer $formTransformer
2125
*/
22-
public function __construct(FormTransformer $formTransformer)
26+
public function __construct(FormTransformer $formTransformer, Form $form)
2327
{
2428
$this->formTransformer = $formTransformer;
29+
$this->form = $form;
2530
}
2631

2732
/**
@@ -58,7 +63,7 @@ public function show(FormModel $form)
5863
*/
5964
public function store(CreateFormRequest $request)
6065
{
61-
$form = Form::create($request->validated());
66+
$form = $this->form->create($request->validated());
6267

6368
return response($this->formTransformer->transformItem($form));
6469
}
@@ -80,9 +85,10 @@ public function update(UpdateFormRequest $request, FormModel $form)
8085
/**
8186
* Deletes a form.
8287
*
83-
* @param DeleteFormRequest $request
84-
* @param FormModel $form
88+
* @param DeleteFormRequest $request
89+
* @param FormModel $form
8590
* @return \Illuminate\Http\Response
91+
* @throws \Exception
8692
*/
8793
public function destroy(DeleteFormRequest $request, FormModel $form)
8894
{

src/Http/Controllers/FormFieldController.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Musonza\Form\Http\Controllers;
44

5-
use Form;
65
use Illuminate\Http\Request;
76
use Musonza\Form\Http\Requests\CreateFormQuestionRequest;
87
use Musonza\Form\Http\Requests\UpdateFormQuestionRequest;
@@ -13,6 +12,16 @@
1312

1413
class FormFieldController extends Controller
1514
{
15+
/**
16+
* @var FieldTypeTransformer
17+
*/
18+
private $fieldTypeTransformer;
19+
20+
/**
21+
* @var FieldTransformer
22+
*/
23+
private $fieldTransformer;
24+
1625
public function __construct(FieldTransformer $fieldTransformer, FieldTypeTransformer $fieldTypeTransformer)
1726
{
1827
$this->fieldTransformer = $fieldTransformer;

src/Http/Controllers/FormSubmissionController.php

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Musonza\Form\Http\Controllers;
44

5-
use Form;
65
use Illuminate\Http\Request;
6+
use Musonza\Form\Form;
77
use Musonza\Form\Http\Requests\CreateFormSubmissionRequest;
88
use Musonza\Form\Models\Form as FormModel;
99
use Musonza\Form\Models\Submission;
@@ -12,12 +12,29 @@
1212

1313
class FormSubmissionController extends Controller
1414
{
15+
/**
16+
* @var FormTransformer
17+
*/
1518
protected $formTransformer;
1619

17-
public function __construct(FormTransformer $formTransformer, SubmissionTransformer $submissionTransformer)
18-
{
20+
/**
21+
* @var SubmissionTransformer
22+
*/
23+
private $submissionTransformer;
24+
25+
/**
26+
* @var Form
27+
*/
28+
private $form;
29+
30+
public function __construct(
31+
FormTransformer $formTransformer,
32+
SubmissionTransformer $submissionTransformer,
33+
Form $form
34+
){
1935
$this->formTransformer = $formTransformer;
2036
$this->submissionTransformer = $submissionTransformer;
37+
$this->form = $form;
2138
}
2239

2340
public function index(FormModel $form)
@@ -38,7 +55,7 @@ public function create(Request $request, FormModel $form)
3855
return response($form);
3956
}
4057

41-
$googleRecaptchaEnabled = Form::googleRecaptchaEnabled();
58+
$googleRecaptchaEnabled = $this->form->googleRecaptchaEnabled();
4259

4360
return view('laravel-forms::submissions.edit', compact('form', 'googleRecaptchaEnabled'));
4461
}

src/Http/Controllers/SubmissionController.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Musonza\Form\Http\Controllers;
44

5-
use Illuminate\Http\Request;
65
use Musonza\Form\Models\Submission;
76

87
class SubmissionController extends Controller

0 commit comments

Comments
 (0)