| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /*
- * @Author: your name
- * @Date: 2021-04-22 17:20:17
- * @LastEditTime: 2021-06-22 09:04:02
- * @LastEditors: Please set LastEditors
- * @Description: In User Settings Edit
- * @FilePath: \10dsm\app\Http\Middleware\AuthPermission.php
- */
- namespace App\Http\Middleware;
- use Auth;
- use Closure;
- use Spatie\Permission\Models\Permission;
- class AuthPermission
- {
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- * @return mixed
- */
- public function handle($request, Closure $next)
- {
- $route = $request->route()->getName();
- // var_dump(Permission::whereName($route)->all());
- // var_dump(Permission::whereName($route)->exists());
- // var_dump($route);exit;
- if (!Permission::whereName($route)->exists()) {
- return showJson(102, '该权限未添加', $route);
- }
-
- if (Auth::user()->hasAllPermissions($route)) {
- return $next($request);
- }
- return $next($request);
- // return showJson(102, '抱歉,您没有获取该操作权限', $route);
- }
- }
|