我正在创建一个中间件,它将处理授权说检查角色然后授权。但是当我在做$role = $request->user()->role;
它给了我错误Trying to get property of non-object
。我在这里做错了什么。
这是我的中间件类的摘录
角色中间件
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use App\Http\Requests;
class RoleMiddleware
{
public function handle($request, $next) {
$role = $request->user()->role;
另外我想知道区别并想知道哪个最好,我应该授权使用中间件、Policy 还是门面?
帮助表示赞赏,
谢谢, 桑巴夫