Laravel Crud Helper

A simple laravel crud helper to let programmers stop repeating themselves.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
class CrudController extends BaseController {
    public function index()
    {
        try 
        {      
            $model = Input::get('modelname')
            $data['items'] = $model::all()
            return Response::Json($data200);
        }
        catch(Exception $e) {
            $message = 'Caught exception: '$e->getMessage()"n"
            $data = ['status'=>False,'message'=>$message ];  
            return Response::Json($data303);
        }
    } 
    public function store()
    { 
        try
        {   
            $user_id = Auth::user()->id
            $data = Input::all('data');  
            $tablename = Input::get('tablename');  
            $model = Input::get('modelname');
            $validator = Validator::make($data = $data$model::$rules);
            if ($validator->fails())
            { 
                $data['message'] = 'Please fill required fields';
                return Response::Json($data301);
            } 
            $arguments = array_except($dataarray('modelname','tablename'));    
            $status = $model::create($arguments)
            $inserted_id = $status->id;
            $data['insertedData'] = DB::table($tablename)->where('id'$inserted_id)->first();
            $data['message'] = $model.' successfully saved';
            return Response::Json($data200);
        }
        catch(Exception $e) {
X

Language: PHP | User: wattay.shadrack@gmail.com | Created: May 3, 2015 | Tags: Laravel REST CRUD