%PDF- %PDF-
Direktori : /var/www/html/car_rent/app/Http/Controllers/ |
Current File : /var/www/html/car_rent/app/Http/Controllers/RolerightsController.php |
<?php namespace App\Http\Controllers; use App\Models\Roleright; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class RolerightsController extends AdminController { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $rolerights = Roleright::where('deleted', 0) ->get(); return view('admin.rolerights', ['rolerights' => $rolerights]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.rolerightsForm'); } /** * 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( 'id_role' => 'Id Role', 'route_url' => 'Route Url', 'access' => 'Access', ); $requiredFields = array( 'id_role' => 'required', 'route_url' => 'required', 'access' => 'required', ); $validator = \Validator::make($input, $requiredFields); $validator->setAttributeNames($fieldLabelNames); if($validator->fails()) throw new \Exception('Validation Failed.'); if($request->exists('id')) { $roleright = Roleright::findOrFail($request->get('id')); } else { //create $roleright = new Roleright(); } $roleright->id_role = $request->get('id_role'); $roleright->route_url = $request->get('route_url'); $roleright->access = $request->get('access'); $roleright->save(); return redirect('rolerights'); } 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 =Roleright::find($id); return view('admin.rolerightsForm')->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) { // } }