流明 ->withErrors($validator)

Posted

技术标签:

【中文标题】流明 ->withErrors($validator)【英文标题】:Lumen ->withErrors($validator) 【发布时间】:2015-08-02 02:26:40 【问题描述】:

我正在尝试在 div 中显示所有错误。

控制器

if ($validator->fails()) 
        return redirect('/')->withErrors($validator->errors);

查看

@if($errors->any())
    @foreach($errors->all() as $error)
         $error 
    @endforeach
@endif

我得到:

未定义变量:错误

【问题讨论】:

【参考方案1】:

你需要这个:

if ($validator->fails()) 
    return redirect('/')->withErrors($validator->errors());

注意对errors() 的函数调用,而不是引用变量。

要使用此功能,您必须通过取消注释 bootstrap/app.php 文件中的 $app->middleware() 方法调用中的中间件来启用会话。

【讨论】:

您的控制器或视图中是否出现该错误?【参考方案2】:

$errors 在我的视图中也未定义,直到我取消注释 bootstrap\app.php 中的以下行:

$app->middleware([
     Illuminate\Session\Middleware\StartSession::class,
     Illuminate\View\Middleware\ShareErrorsFromSession::class,
]);

目前有关验证的 Lumen 文档告诉您,$errors 变量在您的视图中始终可用。显然,当您“开箱即用”使用它时,情况并非如此。

【讨论】:

以上是关于流明 ->withErrors($validator)的主要内容,如果未能解决你的问题,请参考以下文章

怎么看投影机真实ISO流明?

软删除是不是适用于流明框架?流明的限制?

如何计算LED灯管的光通量(流明值)?

流明(lux)和坎德拉;

LED灯珠的流明与光通量有关系吗?与色温有没有关系呢?

在流明中包括 laravel 5 包