优化 authorize 页面
文档中用授权策略来进行权限的验证,会返回一个报错的页面,这样的对用户来说不是那么友好。
so , show my code
UserController.php:
记得引入AuthorizationException
public function edit(User $user)
{
try {
$this->authorize('update', $user);
}catch (AuthorizationException $e){
$result = '无权限';
return view("common.403", compact('result'));
}
return view('users.edit', compact('user'));
}
403.blade.php
@extends('layouts.app')
@section('title', '403')
@section('content')
<div style="text-align: center ">
<h1>403 </h1>
<h2>{{$result}}</h2>
<a style='text-align: center' href="{{url()->previous()}}">返回上一页</a>
</div>
@stop
优化的页面相对来说比较简单,大家有什么好的建议也可以在下面留言哈
推荐文章: