【发布时间】:2018-12-02 00:05:39
【问题描述】:
我是 laravel 的新手。我想在表单提交上设置 laravel 验证。我在下面编写了验证验证工作的代码,但在查看时它没有显示任何错误消息
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\User;
use DB;
use Session;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Support\Facades\Hash;
use App\Http\Requests;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Auth;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\MessageBag;
use Illuminate\Pagination\LengthAwarePaginator;
并在我的注册函数中添加代码
$input = Input::all();
$rules = array(
'first_name' => array('required'),
'last_name' => 'required');
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
$messages = $validator->messages();
// echo '<pre>';
// print_r($messages);
// exit;
// return redirect('admin/user/add')
// ->withErrors($validator)
// ->withInput();
return Redirect::back()->withErrors($messages);
}
为了显示我在我的视图中使用了以下代码
@if ($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
谁能帮我解决这个问题。
【问题讨论】:
-
哪个 laravel 版本?
标签: php laravel validation