Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:检查用户是否是使用isAdmin列的管理员?_Php_Laravel - Fatal编程技术网

Php Laravel:检查用户是否是使用isAdmin列的管理员?

Php Laravel:检查用户是否是使用isAdmin列的管理员?,php,laravel,Php,Laravel,我对拉威尔真的很陌生,一直在阅读文档和教程。我计划做一个应用程序,有2个角色,管理员和用户。我修改了我的用户模型,使“isAdmin”列具有布尔值,因为我只需要2个角色。如何在身份验证期间对该属性执行检查?谢谢。要回答您的问题,首先要使用auth中间件保护任何路由,确保用户在访问路由之前经过身份验证(登录),只需添加auth中间件即可。 e、 g web.php <?php Route::middleware('auth')->group(function(){ //All Rout

我对拉威尔真的很陌生,一直在阅读文档和教程。我计划做一个应用程序,有2个角色,管理员和用户。我修改了我的用户模型,使“isAdmin”列具有布尔值,因为我只需要2个角色。如何在身份验证期间对该属性执行检查?谢谢。

要回答您的问题,首先要使用auth中间件保护任何路由,确保用户在访问路由之前经过身份验证(登录),只需添加auth中间件即可。 e、 g

web.php

<?php
Route::middleware('auth')->group(function(){
//All Routes which needs user to be logged in
});

or 

//Individiual Route Middleware
Route::get('/path/to', 'controller@instance')->middleware('auth');

要回答您的问题,首先要使用auth中间件保护任何路由,以确保用户在访问路由之前经过身份验证(登录),只需添加auth中间件即可。 e、 g

web.php

<?php
Route::middleware('auth')->group(function(){
//All Routes which needs user to be logged in
});

or 

//Individiual Route Middleware
Route::get('/path/to', 'controller@instance')->middleware('auth');

嗨,雷汉,这个帖子里有很多问题。我建议每个线程保留1个。请更新。基于此,我将回答/指导您。嗨,Digvijay,编辑为只有一个问题。Computer Maverick的答案很有希望。请跟我来。干杯嗨,雷汉,这个帖子里有很多问题。我建议每个线程保留1个。请更新。基于此,我将回答/指导您。嗨,Digvijay,编辑为只有一个问题。Computer Maverick的答案很有希望。请跟我来。干杯谢谢这正是我想要的。实际上我还有一个后续问题。如果管理员和用户有单独的路由,那么如何对路由进行分组?我的猜测是使用auth中间件对用户路由进行分组,使用auth和isAdmin中间件对管理路由进行分组。是吗?@Raihandwana是的,你能做到。谢谢!这正是我想要的。实际上我还有一个后续问题。如果管理员和用户有单独的路由,那么如何对路由进行分组?我的猜测是使用auth中间件对用户路由进行分组,使用auth和isAdmin中间件对管理路由进行分组。是吗?@Raihandwana是的,你能做到。