问题标签 [laravel-middleware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2252 浏览

php - Route.php 中的授权和身份验证:Laravel 5.1

我有下面的 Route 检查用户是否经过身份验证,然后才让他们访问该页面

在我的auth()->user()中,RoleID需要检查用户是管理员还是其他角色。我想检查是否RoleID是 1 然后只让他们访问该页面。

我可以在 Laravel 5.1 中设置授权和身份验证吗

0 投票
9 回答
77888 浏览

laravel - 未定义的变量:Laravel 中的错误

当我想在我的 laravel 项目中注册用户时,页面总是说

未定义变量:错误(查看:/var/www/resources/views/auth/register.blade.php)“

根据 Laravel 文档,$errors应始终自动设置:

因此,重要的是要注意 $errors 变量将始终在每个请求的所有视图中可用,从而使您可以方便地假设 $errors 变量始终已定义并且可以安全使用。

当我使用时,我在每个视图上都有这个:

或当我想使用该$errors变量时的任何其他方式。

为什么是这样?我以前从来没有遇到过这个问题。

有人能帮助我吗?

0 投票
2 回答
3306 浏览

php - 在 Laravel 5 的中间件中获取 url id

我正在制作一个检查锦标赛所有权的中间件。

所以在网址中,我有:

http://laravel.dev:8000/tournaments/1/edit

我需要在 $tournamentId 中获得“1”

在中间件中,我只有 $request 和 $closure 参数,所以我尝试了

正如@Amir Bar 所说:

我检查了路线

我得到

但没有任何效果...

我的中间件:

知道我该怎么做吗???

0 投票
2 回答
175 浏览

laravel - Auth::user 不会在重定向时保留

从 laravel 5.1 更新到 5.2 后,我遇到了这个意想不到的问题。我Auth::login用来手动登录用户。并且当我重定向用户时不会保留。

所有的配置都是从清晰的 laravel 5.2 安装中优雅地移植过来的。

这是路线代码:

config\auth.php -> 提供者

说到 laravel 体验,小小的提示对我来说应该足够了。并感谢您的帮助。

0 投票
2 回答
3027 浏览

php - 注册 Laravel 中间件

刚开始接触 laravel 并遇到迁移我的香草php以使用它的重大问题。

我创建了一个middleware

我正在检查是否设置了会话。 home是我的路线routes.php

我像这样注册它kernel.php

现在我想middleware申请

我怎样才能做到这一点?

我努力了;

Laravel 在他们的网站上有很多文档,但由于某种原因,他们的所有代码都没有提供人们如何使用这个框架的片段。在中间件文档中,他们给出的只是这个;

function看到我的路线中没有 a,我怎么知道如何使用它

0 投票
1 回答
511 浏览

php - Laravel 5.1 中的模型、资源控制器和中间件

我在 Laravel 5.1 中有几个由模型表示的资源。模型都有 account_id 和 user_id。有一个 user_account 的数据透视表,表示帐户和用户之间的关系。

我在 routes.php 中有我的路由,它们是资源控制器,例如 route.asset。

我希望为所有这些控制器创建一个中间件,这样我可以在 => ['belongstoaccount']

在那个中间件中它应该检查:

用户属于 account.asset 中的帐户(我目前在控制器中使用 ->contains() 。)

资产的 account_id 与 account->id 匹配。

我想为所有这些资产制作一个中间件。这甚至可能吗?我应该在 $request 中查找此信息吗?

感谢您的任何指导,

乔什

0 投票
2 回答
5165 浏览

laravel - Laravel 5 中间件身份验证总是失败并重定向到登录

如果凭据正确,我正在验证我的用户并将他重定向到仪表板。我想保护仪表板路由并添加中间件身份验证,但现在它总是重定向到登录页面。

路由.php

家庭控制器.php

中间件Authenticate.php

中间件RedirectIfAuthenticated.php

0 投票
1 回答
274 浏览

laravel-5 - Internet Explorer 中 IFrame 中的令牌不匹配问题。拉拉维尔 5.2

有什么问题 ?

在 Internet Explorer 中访问 IFrame 中的站点时,我遇到了令牌不匹配问题。


到目前为止我尝试了什么?

我搜索解决方案并找到此链接

下面是我在上面的链接中找到的代码


问题是什么 ?

我应该在 Laravel 5.2 哪里写上面的代码?

0 投票
2 回答
1109 浏览

php - Laravel 5 全局中间件不工作

我的routes.php文件中有一个路由组,中间件指定如下:

我正在使用Lucadegasperi Oauth2 服务器插件。$middleware对于它的设置,我必须在文件数组Kernel.php(内核类)中输入以下 LucaDegasperi 项:

同一个类的$middlewareGroups数组如下:

它的OAuthExceptionHandlerMiddleware作用是格式化 JSON 响应的异常。现在,当我'middleware' => 'api'如图所示在路由组中应用时,全局中间件不起作用。我可以这样说是因为 HTML 错误页面会在异常发生时显示。但是,当我在路由组中省略 时'middleware' => 'api',全局中间件会起作用,并且我会收到错误的 JSON 响应。

我该如何度过这个难关?

0 投票
3 回答
1521 浏览

php - 在 laravel 5.1 的中间件中不能使用视图功能

我有这样的中间件:

并且return view ('dashboard');不要显示登录页面并
显示此错误

VerifyCsrfToken.php 第 101 行中的 FatalErrorException:
调用非对象上的成员函数 setCookie()

Phpstorme 突出显示视图和工具提示有此消息

未定义函数查看更多...(ctrl+f1)

当我使用这个命令

它重定向到登录页面,但我想将标志传递给登录页面