【发布时间】:2020-06-18 04:34:38
【问题描述】:
我有一个 laravel 应用程序,它允许管理员和客户访问它,并且他们每个人都将拥有特定的权限,使用 2 个单独的表为每种类型的用户进行身份验证和 2 个不同的警卫。我现在需要的是让客户访问控制器内部的特定方法,并且管理员可以访问所有方法。
class OrdersController extends Controller
{
public function __construct()
{
$this->middleware(['auth:client'])->only(['index', 'create', 'store', 'edit', 'printOrder']);
$this->middleware('auth:admin');
}
但它适用于客户端,但它不适用于管理员
【问题讨论】:
-
它不是那样工作的。您可以在路由上定义中间件。
标签: laravel laravel-5 laravel-middleware laravel-authentication laravel-guard