gpt4 book ai didi

php - Laravel 在 Controller 函数中添加中间件

转载 作者:行者123 更新时间:2023-12-03 02:16:50 25 4
gpt4 key购买 nike

正如标题所说,我想在 Controller 函数中使用中间件。我有资源 Controller ,它们内部的函数将具有不同的访问权限,因此我无法在 web.php 文件中使用中间件,我必须在每个函数中单独使用或应用它来限制访问,我的谷歌搜索还没有到目前为止已成功找到解决方案。如有任何帮助,请提前致谢。

附注我相信这里不需要代码。

最佳答案

中间件也可以仅应用于一个函数,只需在 Controller 构造函数中添加方法名称即可

public function __construct()
{
// Middleware only applied to these methods
$this->middleware('loggedIn', [
'only' => [
'update' // Could add bunch of more methods too
]
]);
}

或者

public function __construct()
{
// Middleware only applied to these methods
$this->middleware('loggedIn')->only([
'update' // Could add bunch of more methods too
]);
}

这是documentation

关于php - Laravel 在 Controller 函数中添加中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43804752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com