FollowupsController::store()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 12
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 7
nc 1
nop 1
1
<?php
2
3
namespace App\Http\Controllers;
4
5
use Illuminate\Http\Request;
6
use Auth;
7
use App\Followup;
8
use App\Enquiry;
9
use App\Http\Requests;
10
use App\Http\Controllers\Controller;
11
12
class FollowupsController extends Controller
13
{   
14
    public function __construct()
15
    {
16
        $this->middleware('auth');
17
    }
18
19
    public function store(Request $request)
20
    {
21
        $followup = new Followup($request->all());
22
23
        $followup->createdBy()->associate(Auth::user());
24
        $followup->updatedBy()->associate(Auth::user());
25
        $followup->enquiry_id = $request->enquiry_id;
26
        $followup->save();
27
28
        flash()->success('Follow Up was successfully created');
29
30
    	return redirect (action('EnquiriesController@show', ['id' => $request->enquiry_id])); 
31
    }    
32
33
    public function update($id, Request $request)
34
    {
35
36
        $followup=Followup::findOrFail($id);
37
        $followup->update($request->all());
38
        $followup->updatedBy()->associate(Auth::user());
39
        $followup->save();
40
41
        flash()->success('Follow Up details were successfully updated');
42
43
        return redirect (action('EnquiriesController@show', ['id' => $request->enquiry_id])); 
44
    }
45
}