我創建了通過電子郵件發送的調查,基本上應用程序會根據用戶的電子郵件記錄用戶數據,如果電子郵件不存在於路線中,則無法填寫調查,但即時通訊不太確定,如果即時通訊正確的方式,也爲了安全的目的,也許我應該有一些關於電子郵件的驗證。有人能告訴我什麼是最佳做法,或者我做的方式是否已經很好?!URL上的驗證電子郵件地址
,該用戶輸入的URL是這樣的:
http://domain.com/surveys/23/[email protected]/show
這裏是我的代碼:
路線:
Route::get('surveys/{id}/{email}/show/', '[email protected]');
控制器:
public function show($id,$email)
{
$survey = Survey::find($id);
$email = $email;
return view('admin.surveys.show', compact('survey','email'));
}
查看:
Html
...
@if(!empty($email))
show the survey form
@else
A message saying is not possibile fill without a email
@endif
注:本次調查完全是通訊系統的一部分,它們之間沒有任何形式的整合。
使用驗證器,用於驗證輸入字段.. – Sona
有沒有輸入字段... – Pedro