113得票13回答
Laravel中间件将变量返回给控制器。

我正在对用户进行权限检查,以确定他们是否可以查看页面。这涉及先将请求通过一些中间件。 我的问题是,我在中间件和控制器中重复了相同的数据库查询,然后才将数据返回给视图本身。 以下是设置示例; -- routes.php Route::get('pages/{id}', [ 'as'...

70得票9回答
Laravel中出现未定义的变量: errors

当我想要在我的Laravel项目中注册用户时,页面总是显示: 未定义变量:errors(View:/var/www/resources/views/auth/register.blade.php)" 根据Laravel文档,$errors应该始终自动设置: 因此,请注意,$...

68得票5回答
Laravel 5 资源路由加中间件

是否可以向资源路由的所有或某些项添加中间件? 例如...<?php Route::resource('quotes', 'QuotesController'); 此外,如果可能的话,我希望除了 index 和 show 之外的所有路由都使用 auth 中间件。这是需要在控制器内完成的吗?

34得票3回答
Laravel多角色中间件

我一直在使用Laravel的中间件遇到了一些问题。让我告诉你我尝试实现的基本思路: 网站上的注册用户将有四种角色之一: 学生 (默认):可以访问 'index'和'show'视图 审核员:可以访问前面的内容,还可以访问 'overview', 'update' 编辑:可以访问前面的内容,...

30得票4回答
如何设置Laravel中间件的执行顺序?

Laravel 5文档 描述了两种分配中间件的方法: 将中间件分配给控制器的路由。 在控制器的构造函数中指定中间件。 然而,我发现任何写在控制器的 __construct() 函数中的代码都会在中间件之前运行,即使在控制器的 __construct 函数的第一行声明了中间件。 我在 ...

29得票2回答
Laravel中间件除了Route::group

我正在尝试为管理部分创建一个组路由,并将中间件应用于除登录和注销以外的所有路径。 到目前为止,我有:Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'authAdmin']...

23得票7回答
Laravel中间件的'except'规则无效

我有一个控制器,在构造函数中有以下内容:$this->middleware('guest', ['except' => [ 'logout', 'auth/facebook', 'auth/facebook/callback'...

20得票7回答
Laravel 5:从包服务提供者注册中间件

我目前正在为Laravel 5开发/创建一个包。 我的包含有一个自定义的中间件,我想将其添加到我的包的服务提供者中的Kernel类的$routeMiddleware数组中。 但我似乎找不到这样做的方法。 我尝试创建一个扩展了Kernel类的自定义类,然后可以将数组与我的数组合并。 但一旦出了...

19得票6回答
在Laravel 5.4中,除了`setup/*`之外的所有路由都应用中间件。

我正在尝试在Laravel应用程序中使用中间件。我目前已经设置它在每个经过身份验证的用户路由上运行,但是,我希望它忽略任何以setup URI开头的请求。 这是我的CheckOnboarding中间件方法: public function handle($request, Closure ...

15得票2回答
Laravel 5:在路由中使用中间件的before和after

我有两个中间件:beforeCache和afterCache,都在Kernel上注册。 我希望按照以下顺序将它们调用到路由中: 1. beforeCache 2. myController 3. afterCache 如果我定义如下路由:Route::get('especies/{id}'...