问题标签 [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 投票
0 回答
416 浏览

php - Laravel 5.1 after changing locale in middleware using trans() on routes not working

I am using trans (Lang::get) on routes like this:

And it has working well for fixed language websites.

Now I am switching the language in middleware based on the domains .tld

I have url.php files with the route translations:

Everything is working well except that the middleware seems to be processed AFTER the routes (and the default language files are loaded instead of the one chosen in the middleware). Can I do something to fix this?

For example, is it Ok to do it in the AppServiceProvider.php?

0 投票
7 回答
39592 浏览

laravel - Laravel 中间件“除外”规则不起作用

我在构造函数中有一个带有以下内容的控制器:

“注销”规则(默认情况下存在)完美运行,但我添加的其他 3 条规则被忽略。中的路线routes.php如下所示:

如果我访问auth/facebookauth/facebook/callback或者auth/facebook/unlink在登录时,我会被中间件拒绝并返回主页。

我尝试使用procedure /'s 指定'except' 规则,以便它们routes.php完全匹配路线,但没有区别。任何想法为什么这些规则被忽略,而默认的“注销”规则得到尊重?

干杯!

0 投票
1 回答
4378 浏览

laravel - 如何完全理解 Laravel 框架?

我已经完成了 Laravel 初学者教程,现在我可以理解这些教程中列出的每个主题并创建了我自己的项目,但正如我在那些教程中看到的那样,导师能够理解每个文件的含义并且有能力编辑它并根据他们的需要进行更改。

那么他们如何如此深入地学习以及从哪个来源学习呢?

0 投票
4 回答
17077 浏览

php - Auth::guest() 为已登录和已注销的用户返回 true

我是 laravel 的新手,所以我试图创建一个用于学习目的的小项目。我已经使用内置的身份验证进行登录和注册。这些自动生成的页面运行良好,现在我使用名为 postcontroller 的控制器创建了一条到资源帖子的路由。

现在在 postcontroller 中,我检查用户是否有权返回视图:将其他帖子发布到登录页面。所以要检查它,我会遵循

现在这里 Auth::guest() 为登录和注销的用户返回 true。

0 投票
2 回答
16773 浏览

php - Laravel 中间件 API 认证

我目前正在开发和应用程序,它有一个我希望通过中间件访问的 API,它将检查用户是否使用 Laravel 的默认 Auth 中间件和 Tymone 的基于 JWT.Auth 令牌的中间件进行身份验证,因此可以通过任何一种方式对请求进行身份验证。

我可以弄清楚如何拥有一个或另一个,但不能同时拥有,我怎么能这样做?我在想我需要创建一个使用这些现有中间件的自定义中间件吗?

我正在使用 Laravel 5.1

谢谢

0 投票
2 回答
5748 浏览

php - 如何在 laravel 5.2 框架中记录每个响应

我使用下面的代码来记录我的 API 的每个请求和响应,但现在它不适用于 Laravel 5.2。

我曾尝试使用https://laravel.com/docs/5.2/middleware#terminable-middleware但没有成功。

谁能建议我解决方案?

0 投票
3 回答
4393 浏览

php - Laravel 5 | 未找到接口“Illuminate\Contracts\Routing\Middleware”

我使用 Laravel 5。

我试试,

将“中间件”实现为,

我得到错误,

实际上那个接口是 Missing 吗?

(或)定义错误?

(或)需要创建 | 下载 ?

谢谢问!

0 投票
1 回答
4390 浏览

php - Laravel 5.2,auth::check 登录后返回 true,但重定向后返回 false

我正在尝试使用 laravel 5.2 内置的身份验证系统。登录似乎工作正常,如果我用 Auth::check() 替换 return 语句,它会返回 true。但是当我重定向到“/”时,Auth::check() 突然在我的 Auth 中间件中返回 false。

会话创建方法:

认证中间件:

路由文件:

0 投票
0 回答
531 浏览

php - 为什么我的中间件不能跨 Laravel 的控制器工作?

我是 Laravel 的新手,我一直在学习 laracast 上的教程,并认为我理解中间件的概念是如何工作的,但是当我尝试在另一个控制器中实现 Authenticate 时它不起作用。它只适用于我创建的第一个控制器。所以我有:

我的另一个控制器是:

我的 routes.php 文件如下所示:

当我在浏览器中访问 /articles 时,我只能访问索引和显示操作,但是当我访问 /feeds 时,我可以访问所有操作。谁能告诉我哪里出错了?

顺便说一句,我正在使用 Laravel 5.2 ...

编辑:php artisan route:list

0 投票
2 回答
1904 浏览

php - 在 Laravel 中,ajax 请求中忽略中间件?

这是控制器中的方法。它是由 x-editable ajax 请求的。

在中间件中,代码如下:

但在 chrome 中,我在网络中查看响应。

在此处输入图像描述

那么,我认为 ajax 请求中忽略了中间件?如此惊人。

非常感谢。