【发布时间】:2019-04-15 14:17:02
【问题描述】:
验证后我想传递一些额外的数据来查看。但是,我不能发送它。
我的控制器就像,
public function test()
{
$validator = Validator::make(
request()->all(),
[ 'ziptest' => 'regex:/^([0-9]{3}-[0-9]{4})$/']
);
$errors = $validator->errors();
if($errors->any()) {
return back()
->withErrors($errors)
->withTitle('Data From Controller')
->withInput();
}
return 'success';
}
在我的刀片中,我想检查标题是否通过。所以在我的刀片视图中我有
@if($errors->any())
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
@endif
@if(isset($title))
<p>{{ $title }}</p>
@endif
但是,错误部分可以正常显示。但不是标题。为什么它不起作用?
我也试过用这种方式发送标题。
return back()->withErrors($errors)
->with('title','Data From Controller')
->withInput();
它也不起作用。
我在 SO 中进行了搜索,发现了几个关于将数据从控制器传递到视图的类似问题。不过,我的情况有点不同。
【问题讨论】:
标签: laravel laravel-5.7