%PDF- %PDF-
Direktori : /var/www/html/rental/app/Http/Controllers/ |
Current File : /var/www/html/rental/app/Http/Controllers/VehiclefueltypesController.php |
<?php namespace App\Http\Controllers; use App\Models\Vehiclefueltype; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class VehiclefueltypesController extends AdminController { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $vehiclefueltypes = Vehiclefueltype::where('deleted', 0) ->get(); return view('admin.vehiclefueltypes', ['resourceName'=>'vehiclefueltypes', 'records' => $vehiclefueltypes]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.vehiclefueltypesForm'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); try { $fieldLabelNames = array( 'name' => 'Name', ); $requiredFields = array( 'name' => 'required', ); $validator = \Validator::make($input, $requiredFields); $validator->setAttributeNames($fieldLabelNames); if($validator->fails()) throw new \Exception('Validation Failed.'); if($request->exists('id')) { $vehiclefueltype = Vehiclefueltype::findOrFail($request->get('id')); } else { //create $vehiclefueltype = new Vehiclefueltype(); } $vehiclefueltype->name = $request->get('name'); $vehiclefueltype->save(); return redirect('vehiclefueltypes'); } catch (\Exception $e) { info($e->getMessage(), [$e->getLine()]); if($e instanceof \Illuminate\Database\Eloquent\ModelNotFoundException) { $validator = \Validator::make($input, ['Record_not_found'=>'required'], ['Record_not_found.required'=>'The record you are trying to edit does not exits!']); $validator->fails(); } } return back()->withErrors($validator)->withInput()->with('model', $input); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $modelData = Vehiclefueltype::find($id); return view('admin.vehiclefueltypesForm')->with('model', $modelData); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { try { $model = Vehiclefueltype::find($id); $model->deleted = 1; $model->save(); } catch (\Exception $e){}//skip errors return response()->json('ok', 200); } }