【发布时间】:2019-11-08 07:53:08
【问题描述】:
我收到此错误以验证表单。
方法 Illuminate\Validation\Validator::validateReqiured 没有 存在。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Event;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\ValidationRequired;
class EventController extends Controller
{
protected $events;
public function __construct()
{
$this->property = new Event();
}
/* get all data */
public function getEvents()
{
$events =Event::latest()->paginate(5);
return view ('navbar.viewevents',compact('events'))
->with('i',(request()->input('page',1)-1)*5);
}
//view event form
public function viewEventForm()
{
return view('navbar.events');
}
/* Creating Events */
public function addEvents(Request $request)
{
$validator = Validator::make($request,[
'e_name' =>'required',
'venue' =>'required',
'e_image' =>'rquired|image|mimes:jpg,jpeg,png',
'e_status' => 'required'
]);
if ($validator->fails()) {
return \Redirect::back()
->withErrors($validator)
->withInput();
}
$events = $this->property->addNewEvent($request);
return \Redirect::back()
->with('message','Team member added successfully');
}
请帮助摆脱这个错误。我也试过下面的代码。
$this->validate($request,[
'e_name' =>'required',
'venue' =>'required',
'e_image' =>'rquired|image|mimes:jpg,jpeg,png',
'e_status' => 'required'
]);
我在方法上遇到同样的错误。我删除使用 Illuminate\Validation\ValidationRequired 后的这段代码;但出现了同样的错误。任何人都可以帮助得到高度赞赏。谢谢
【问题讨论】:
-
错字:
rquired应该是required -
正确拼写后我得到同样的错误。
-
你试过删除
use Illuminate\Validation\ValidationRequired;这行吗?那条线从何而来?不存在这样的文件 -
是的,这个东西也试过了,但是出现了同样的错误。
标签: php validation laravel-5 model controller