I getting tired for this issue..
Here this code
Form blade file code
@include('Student.Include.error')
Student Registration Form
{!! Form::open(['action' => 'StudentController@create', 'method'=>'POST', 'files' => true, 'enctype'=>'multipart/form-data']) !!}
{{ Form::label('student_name','Student Full Name')}}
{{ Form::text('student_name', '', ['class'=>'form-control' ,'placeholder'=>'Enter FullName'])}}
{{ Form::label('age','Enter Your Age')}}
{{ Form::text('age','', ['class'=>'form-control', 'placeholder'=>'Enter Your Age']) }}
{{ Form::label('email','Enter Your Email')}}
{{ Form::text('email', '', ['class'=>'form-control', 'placeholder'=>'Enter Your Email'])}}
{{ Form::label('parent_name', 'Enter Parent Name')}}
{{ Form::text('parent_name', '', ['class'=>'form-control', 'placeholder'=>'Enter Your Parent Name'])}}
{{ Form::file('images')}}
{{ Form::label('phone','Enter Your Cell Number')}}
{{ Form::text('phone','', ['class'=>'form-control', 'placeholder'=>'Enter Your Cell Number'])}}
{{ Form::submit('Submit',['class'=>'btn btn-primary'])}}
{!! Form::close() !!}
Controller file code
public function create(Request $request){
$request->validate([
'student_name'=>'required',
'age'=>'required|numeric|between:10,20',
'email'=>'required',
'parent_name'=>'required',
'phone'=>'required|numeric',
'images'=>'image|nullable|max:6000'
]);
if($request->hashFile('images')){
$fileNameWithExt=$request->file('images')->getClientOriginalName();
$fileName=$request->pathinfo($fileNameWithExt,PATHINFO_FILENAME);
$fileExt=$request->file('images')->getClientOriginalExtension();
$fileNameToStore=$fileName.'.'.$fileExt;
$path=$request->file('images')->storeAs('public/StudentImages', $$fileNameToStore);
}else{
$fileNameToStore = 'noimage.jpg';
}
$student = new Student([
'student_name'=> $request->get('student_name'),
'age'=>$request->get('age'),
'email'=>$request->get('email'),
'parent_name'=>$request->get('parent_name'),
'phone'=>$request->get('phone'),
'images'=>$request->get('images')
]);
$student->save();
return redirect('Student_List')->with('success', 'Student has been added in our database');
}