FollowupsController   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 32
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 3
dl 0
loc 32
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A update() 0 11 1
A __construct() 0 3 1
A store() 0 12 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
}