小编Mor*_*aif的帖子

Laravel 中间件返回(试图获取非对象的属性“标题”)错误

我得到的错误,当我换一个资源路线我的自定义中间件

我的中间件

<?php

 namespace App\Http\Middleware;

 use Closure;
 use Auth;

class Officer
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (Auth::check() && Auth::user()->role == 'title_officer') {
            return $next($request);
        }
        // elseif (Auth::check() && Auth::user()->role == 'agent') {
        //     return redirect('/agent');
        // }
        // else {
        //     return redirect('/customer');
        // }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用中间件的资源路由

Route::resource('new-order', 'BackendController')->middleware('officer');
Run Code Online (Sandbox Code Playgroud)

我收到错误: …

middleware laravel

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

laravel ×1

middleware ×1