This is my Controller
public function store(FormRegistrationRequest $request){
$registration = $request->all();
$file_skhun = $request->file('skhun');
$skhun = time().'.'.$file_skhun->getClientOriginalExtension();
$file_skhun->move(public_path('file_skhun'), $skhun);
$file_statement = $request->file('statement_letter');
$statement_letter = time().'.'.$file_statement->getClientOriginalExtension();
$file_statement->move(public_path('file_statement'), $statement_letter);
$file_student_report = $request->file('student_report');
$student_report = time().'.'.$file_student_report->getClientOriginalExtension();
$file_student_report->move(public_path('file_student_report'), $student_report);
$pas_photo = $request->file('pas_photo');
$photo = time() . '.' . $pas_photo->getClientOriginalExtension();
$pas_photo->move(public_path('images'), $photo);
Registration::create($registration);
return redirect('student/dashboard');
This is my Form Request
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required',
'nisn' => 'required',
'school' => 'required',
'skhun'=> 'required|mimes:pdf|max:2048',
'statement_letter' => 'required|mimes:pdf|max:2048',
'student_report' => 'required|mimes:pdf|max:2048',
'additional_achievement' => 'required',
'packetC' => 'required',
'faculty' => 'required',
'majors.value' => 'required',
'pas_photo' => 'required|mimes:jpeg,jpg,png|max:2048',
];
$id_user = Auth::user()->getAuthIdentifier();
}
public function messages()
{
return [
'name.required' => 'Halaman ini tidak boleh kosong',
'nisn.required' => 'Halaman ini tidak boleh kosong',
'school.required' => 'Halaman ini tidak boleh kosong',
'skhun.required' => 'Silahkan Upload file SKHUN anda',
'skhun.mimes' => 'File anda harus dalam bentuk PDF',
'skhun.size' => 'File anda tidak boleh melebihi 2 Mb',
'statement_letter.required' => 'Silahkan Upload file Surat Pernyataan anda',
'statement_letter.mimes' => 'File anda harus dalam bentuk PDF',
'statement_letter.size' => 'File anda tidak boleh melebihi 2 Mb',
'student_report.required' => 'Silahkan Upload file laporan nilai anda',
'student_report.mimes' => 'File anda harus dalam bentuk PDF',
'student_report.size' => 'File anda tidak boleh melebihi 2 Mb',
'additional_achievement.required' => 'Halaman ini tidak boleh kosong',
'packetC.required' => 'Anda belum memilih salah satu dari pilihan yang ada',
'faculty.required' => 'Anda belum memilih Fakultas yang anda inginkan',
'majors.required' => 'Anda belum memilih Jurusan yang anda inginkan',
'pas_photo.required' => 'Silahkan Upload foto anda',
'pas_photo.mimes' => 'Foto anda harus dalam bentuk JPG, JPEG, PNG',
'pas_photo.size' => 'Foto anda tidak boleh melebihi 2 Mb'
];
}