/** * [getRoleByKeywork search role] * @param [type] $keywork [description] * @param [type] $perPage [description] * @return [type] [description] */ public function getRoleByKeywork($keywork, $perPage) { if ($keywork != 'all') { $role = Roles::whereRaw('role_name like ?', array('%' . $keywork . '%'))->orderBy('id', 'asc')->paginate($perPage); } else { $role = Roles::where('role_name', '!=', '')->orderBy('id', 'asc')->paginate($perPage); } return $role; }
public function delRoleAction($id) { try { Roles::where('id', '=', $id)->delete(); RolePolicy::where('role_id', '=', $id)->delete(); RoleUser::where('role_id', '=', $id)->delete(); return Redirect::to('role')->with('success', 'ลบทิ้งบทบาทรหัส = ' . $id . ' สำเร็จ.'); } catch (Exception $e) { return Redirect::to('role')->with('warning', 'Error occur info:' . $e->getMessage()); //throw new Exception( 'Something really gone wrong', 0, $e); } }
public function Role($role_id) { return Roles::where('id', '=', $role_id)->get()->first(); }
| session does not match the one given in this request, we'll bail. | */ /*Route::filter('csrf', function() { if (Session::token() !== Input::get('_token')) { throw new Illuminate\Session\TokenMismatchException; } });*/ Route::filter('auth.admin', function () { if (Auth::employee()->guest()) { return Redirect::route('admin.login'); } $role = Auth::employee()->get()->role_id; $roles = Roles::where('id', '=', $role)->get()->first(); //var_dump($roles);die; //var_dump(Rolepermission::where('name','=',Route::getCurrentRoute()->getPath())->where('role_id','=',$roles->id)->get());die; if ($roles) { if (Rolepermission::where('name', '=', Route::getCurrentRoute()->getPath())->where('role_id', '=', $roles->id)->get() != '[]') { return View::make('emails.route_forbidden'); } } }); Route::filter('auth.user', function () { if (Auth::user()->guest()) { return Redirect::route('user.login'); } }); Route::filter('auth.support', function () { if (Auth::employee()->guest()) {