Php 当用户访问发送证书页面时,为什么出现错误ERR\u TOO\u MANY\u重定向?
下面的代码应该会将用户重定向到发送证书页面 但我不明白为什么,如果用户单击“发送证书”链接重定向到“发送证书”页面以使其正常工作时,代码仅与以下类似(未经验证):Php 当用户访问发送证书页面时,为什么出现错误ERR\u TOO\u MANY\u重定向?,php,laravel,Php,Laravel,下面的代码应该会将用户重定向到发送证书页面 但我不明白为什么,如果用户单击“发送证书”链接重定向到“发送证书”页面以使其正常工作时,代码仅与以下类似(未经验证): public function send($id, Request $request){ $conference = Conference::with('registrationTypes.certificate')->find($id); $this->validate($reques
public function send($id, Request $request){
$conference = Conference::with('registrationTypes.certificate')->find($id);
$this->validate($request, $rules, $customMessages);
return view('certificates.send')->with('conference', $conference);
}
但是,如果如下所示(带有验证),则会将用户重定向到“发送证书”页面,但会显示一个包含以下内容的页面:
Page is not working
proj.test redirected to many times
ERR_TOO_MANY_REDIRECTS
有时会将用户重定向到“”而不是“”而不是出现带有此错误的页面
与验证相同的代码:
public function send($id, Request $request){
$conference = Conference::with('registrationTypes.certificate')->find($id);
$rules = [
'send_to' => 'required',
'subject' => 'required',
];
$customMessages = [
'send_to.required' => 'send_to is required.',
'subject.required' => 'subject is required.'
];
$this->validate($request, $rules, $customMessages);
return view('certificates.send')->with('conference', $conference);
}
你知道会有什么错误吗
路线:
Route::get('conference/{id}/certificates/create',
[ 'uses' => 'CertificateController@create', 'as'=>'certificates.create']);
Route::get('conference/{id}/certificates/send',
[ 'uses' => 'CertificateController@send', 'as'=>'certificates.send']);
Route::post('conference/{id}/certificates/update',
[ 'uses' => 'CertificateController@update', 'as'=>'certificates.update']);
错误消息暗示您有一个递归循环。这个send()函数是否在呈现视图时再次被调用?几天前我看到了这样一条错误消息。不是作为开发人员,而是作为用户。我需要清除cookies,然后刷新出现此错误的页面。这解决了问题。我希望这能让您了解如何解决您的问题。谢谢,即使send.blade.php的内容只是出现错误的“test”之类的文本。