laravel-middleware相关内容

Laravel 8:中间件角色

当有人注册时,他们可以在下拉选择中注册为个人资料或企业。通过下面的代码,我如何创建中间件,使配置文件用户不能访问业务仪表板,业务用户也不能访问配置文件仪表板?如何保护这些页面? 2014_10_12_000000_create_users_table.php Schema::create('users', function (Blueprint $table) { $table ..
发布时间:2022-03-27 10:26:16 PHP

如何设置 Laravel 中间件的执行顺序?

Laravel 5 文档 描述了两种分配中间件的方法: 将中间件分配给控制器的路由. 在控制器的构造函数中指定中间件. 然而,我意识到在控制器__construct() 函数中编写的任何代码都会在中间件之前运行,即使中间件是在控制器的 __construct 函数的第一行声明. 我在 Laravel github 存储库中找到了一个关于类似问题的错误报告.然而,一位合作者结束了 ..
发布时间:2021-12-18 22:08:59 PHP

具有多种角色的 Laravel 中间件

我遇到了 Laravel 中间件的一些问题.让我告诉您我要完成的工作的基本概念: 网站上的注册用户将具有以下四种角色之一: 学生(默认):可以访问“索引"和“显示"视图 审批者:可以访问以前的,以及“概览"、“更新" 编辑器:可以访问上一个,以及“创建"、“编辑"和“存储" 管理员:可以访问一切 仅供参考:“概览"是一种索引视图,但仅适用于审批者角色和更高的角色 你们 ..
发布时间:2021-12-18 21:33:10 PHP

Laravel 中间件将变量返回给控制器

我正在对用户进行权限检查,以确定他们是否可以查看页面.这涉及首先通过一些中间件传递请求. 我遇到的问题是在将数据返回到视图本身之前,我在中间件和控制器中复制了相同的数据库查询. 这是一个设置示例; --routes.php Route::get('pages/{id}', ['作为' =>'页面','中间件' =>'页面用户''使用' =>'PagesController@vi ..
发布时间:2021-12-18 21:27:15 PHP

未定义变量:Laravel 中的错误

当我想在我的 Laravel 项目中注册用户时,页面总是显示 未定义变量:错误(查看:/var/www/resources/views/auth/register.blade.php)" 根据 Laravel 文档,$errors 应始终自动设置: 因此,重要的是要注意 $errors 变量将始终在您对每个请求的所有视图中可用,让您可以方便地假设 $errors 变量始终已定义并 ..

Laravel CORS水果蛋糕

我使用 laravel 后端进行反应项目...我遇到了 CORS 问题,我在下面的链接中进行了所有操作, Laravel 6 CORS政策API问题 ,但仍然无法正常工作。 cors.php: 'paths'=> [’api / *’], / * *匹配请求方法。 `[*]`允许所有方法。 * / ‘allowed_methods’=> [’*’], / ..
发布时间:2020-10-10 02:01:03 其他开发

Laravel:以UTF-8编码JSON响应

我想将我的API的JSON响应编码为UTF-8,但是每次我做出响应时,我都不想这样做: return response()->json($res,200,['Content-type'=>'application/json;charset=utf-8'],JSON_UNESCAPED_UNICODE); 所以我考虑为所有API路由制作一个中间件,而handle(...)函数将是这样: ..
发布时间:2020-07-13 04:41:07 其他开发

无法使TrustProxies中间件正常工作

在此处指向正确的方向后相对于Laravel 5.4绝对的302次重定向 我一直在尝试使Laravel TrustProxies中间件正常工作,但似乎忽略了X_FORWARDED_PROTO标头. 我的情况 我在Laravel(刚刚从5.4升级到5.5)中的应用程序位于负载平衡器的后面,该负载平衡器将所有流量从HTTPS转换为HTTP. 我的问题 所有重定向都通过HTTP而不是原始 ..

适用于API的Laravel中间件Auth

我当前正在开发和应用程序,该应用程序具有一个API,希望通过中间件访问该API,该API将检查用户是否使用Laravel的默认Auth中间件和Tymone的JWT.Auth令牌中间件进行身份验证,因此请求可以通过以下任意一种进行身份验证方法. 我可以弄清楚如何拥有一个或另一个,但不能同时拥有两个,我该怎么做?我在想我需要创建一个使用这些现有中间件的自定义中间件吗? 我正在使用Larav ..
发布时间:2020-04-28 08:13:07 PHP

如何通过多个用户来保护控制器?

这是项目要求.我有多个登录名,但某些用户无法访问几个模块.像超级管理员和分析师可以访问所有模块,但开发人员只能使用自己的控制器. 所以在这种情况下,我该如何保护具有多个登录名的控制器.还请注意,我有单独的登录页面和进入数据库的表. 例如, phonebookController可以由超级管理员和分析师访问,但不能由开发人员访问. 所以请告诉我该如何实施? 我将此用于:: if ..
发布时间:2020-04-28 08:09:16 PHP