我认为这是为您解答的一个简单问题。我只想在序列号有错误时重定向到给定的页面,但它告诉我$ errors是未定义的,所以我认为我必须添加如下内容:
Use async node module.
let async = require('async');
function transformAllUser(){
return new Promise((resolve, reject) => {
async.eachOfSeries(userList, (user, callback)=>{
// do something like or something else
callback(null, {obj : user});
}, (err, results)=>{
if(err){
// Handle error
reject(err);
} else {
resolve(results);
}
})
});
}
但是我会发现类似的东西,我想念的是谁能帮助我? :)
use Illuminate\Http\Request;
编辑:
无论您遇到什么错误,我都希望在您指定的页面上显示一条消息,以拒绝您。仅用一条消息,我就定义了自己。评论中的链接不会帮我......
答案 0 :(得分:0)
根据Laravel's documentation,$errors
变量由Illuminate\View\Middleware\ShareErrorsFromSession
中间件组提供的web
中间件绑定到视图。
由于您不应该从视图中进行重定向,因此只需检查控制器内部的状况即可,而不是视图。
答案 1 :(得分:0)
如果您想重定向并遇到特定的错误,可以使用,可以从Laravel文档中使用它:
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
然后得到错误:
$errors = $validator->errors();
或在验证器失败时重定向:
if ($validator->fails()) {
// your redirect here...
}