问题标签 [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.
php - Route.php 中的授权和身份验证:Laravel 5.1
我有下面的 Route 检查用户是否经过身份验证,然后才让他们访问该页面
在我的auth()->user()
中,RoleID
需要检查用户是管理员还是其他角色。我想检查是否RoleID
是 1 然后只让他们访问该页面。
我可以在 Laravel 5.1 中设置授权和身份验证吗
laravel - 未定义的变量:Laravel 中的错误
当我想在我的 laravel 项目中注册用户时,页面总是说
未定义变量:错误(查看:/var/www/resources/views/auth/register.blade.php)“
根据 Laravel 文档,$errors
应始终自动设置:
因此,重要的是要注意 $errors 变量将始终在每个请求的所有视图中可用,从而使您可以方便地假设 $errors 变量始终已定义并且可以安全使用。
当我使用时,我在每个视图上都有这个:
或当我想使用该$errors
变量时的任何其他方式。
为什么是这样?我以前从来没有遇到过这个问题。
有人能帮助我吗?
php - 在 Laravel 5 的中间件中获取 url id
我正在制作一个检查锦标赛所有权的中间件。
所以在网址中,我有:
我需要在 $tournamentId 中获得“1”
在中间件中,我只有 $request 和 $closure 参数,所以我尝试了
正如@Amir Bar 所说:
我检查了路线
我得到
但没有任何效果...
我的中间件:
知道我该怎么做吗???
laravel - Auth::user 不会在重定向时保留
从 laravel 5.1 更新到 5.2 后,我遇到了这个意想不到的问题。我Auth::login
用来手动登录用户。并且当我重定向用户时不会保留。
所有的配置都是从清晰的 laravel 5.2 安装中优雅地移植过来的。
这是路线代码:
config\auth.php -> 提供者
说到 laravel 体验,小小的提示对我来说应该足够了。并感谢您的帮助。
php - 注册 Laravel 中间件
刚开始接触 laravel 并遇到迁移我的香草php
以使用它的重大问题。
我创建了一个middleware
我正在检查是否设置了会话。
home
是我的路线routes.php
我像这样注册它kernel.php
;
现在我想middleware
申请
我怎样才能做到这一点?
我努力了;
Laravel 在他们的网站上有很多文档,但由于某种原因,他们的所有代码都没有提供人们如何使用这个框架的片段。在中间件文档中,他们给出的只是这个;
function
看到我的路线中没有 a,我怎么知道如何使用它
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 中查找此信息吗?
感谢您的任何指导,
乔什
laravel - Laravel 5 中间件身份验证总是失败并重定向到登录
如果凭据正确,我正在验证我的用户并将他重定向到仪表板。我想保护仪表板路由并添加中间件身份验证,但现在它总是重定向到登录页面。
路由.php
家庭控制器.php
中间件Authenticate.php
中间件RedirectIfAuthenticated.php
laravel-5 - Internet Explorer 中 IFrame 中的令牌不匹配问题。拉拉维尔 5.2
有什么问题 ?
在 Internet Explorer 中访问 IFrame 中的站点时,我遇到了令牌不匹配问题。
到目前为止我尝试了什么?
我搜索解决方案并找到此链接
下面是我在上面的链接中找到的代码
问题是什么 ?
我应该在 Laravel 5.2 哪里写上面的代码?
php - Laravel 5 全局中间件不工作
我的routes.php
文件中有一个路由组,中间件指定如下:
我正在使用Lucadegasperi Oauth2 服务器插件。$middleware
对于它的设置,我必须在文件数组Kernel.php
(内核类)中输入以下 LucaDegasperi 项:
同一个类的$middlewareGroups
数组如下:
它的OAuthExceptionHandlerMiddleware
作用是格式化 JSON 响应的异常。现在,当我'middleware' => 'api'
如图所示在路由组中应用时,全局中间件不起作用。我可以这样说是因为 HTML 错误页面会在异常发生时显示。但是,当我在路由组中省略 时'middleware' => 'api'
,全局中间件会起作用,并且我会收到错误的 JSON 响应。
我该如何度过这个难关?
php - 在 laravel 5.1 的中间件中不能使用视图功能
我有这样的中间件:
并且return view ('dashboard');
不要显示登录页面并
显示此错误
VerifyCsrfToken.php 第 101 行中的 FatalErrorException:
调用非对象上的成员函数 setCookie()
Phpstorme 突出显示视图和工具提示有此消息
未定义函数查看更多...(ctrl+f1)
当我使用这个命令
它重定向到登录页面,但我想将标志传递给登录页面