我已经包括
use Request;
提交表单后,我仍然收到此错误
消息:“传递给App \ Http \ Controllers \ Controller :: validate()的参数1必须是Illuminate \ Http \ Request的实例,Illuminate \ Support \ Facades \ Request的实例,
如果我尝试包含
use Illuminate\Http\Request;
我会得到
Class App \ Http \ Controllers \ Request不存在
这是我所拥有的
public function store(Request $request)
{
$inputs = Request::all();
$name = str_replace('SELECT', '', $inputs['name']);
$message = str_replace('SELECT', '', $inputs['message']);
$email = str_replace('SELECT', '', $inputs['email']);
$this->validate($request, [
'name' => 'required|max:255',
'email' => 'required|email',
'message' => 'required',
'captcha' => 'required|captcha',
]);
$contact = new Contact;
$contact->name = str_replace('*', '',$name);
$contact->message = str_replace('*', '',$message);
$contact->subject = str_replace('*', '',$message);
$contact->email = str_replace('*', '',$email);
$contact->save();
// dd($contact,$inputs);
$mail = Mail::send('layouts.share.emails.contact', array(
'message' => $message,
'input' => $inputs
) , function ($message)
{
$message->from(env('MAIL_FROM') , 'www.jdoe.com');
if(env('APP_ENV') == 'local'){
$message->to(env('MAIL_TO') , 'John Doe')->subject(' Contact from '.env('APP_URL'));
} else {
$message->to(env('MAIL_TO') , 'John Doe')->subject(' Contact from www.jdoe.com ');
}
});
return $contact;
}
尝试