私は、権限をチェックして承認するというミドルウェアを作成中です。しかし、私がやっているとき$role = $request->user()->role;
それは私にエラーTrying to get property of non-object
を与えています。私はここで間違っています。ここで
は私のミドルウェアクラス
の抽出物がRoleMiddleware
ある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;
また、私は、私はミドルウェア、ポリシー]またはゲートを使用して承認する必要があり、違いを知りたいのですが、最高である知っていただきたいと思いますファサード ?
ヘルプを
おかげで、 Sambhav
すべてのユーザーに役割があることを確認してください。 –
はい、彼らはDBにあり、私は '$ request-> user() - > role'から私のコントローラの1つでそれらをフェッチしています – Sambhav