controller
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function studentstore(Request $request)
{
$Validator = Validator::make($request->all(),[
'fname'=>'required|unique:students',
'lname'=>'required',
'email'=>'required',
'stu_image'=>'required',
]);
if($Validator->fails())
{
$notification = array(
'message' => $Validator->messages()->first(),
'alert-type' => 'error'
);
return redirect()->back()->with($notification);
}
$student = new student();
$student->fname =$request->fname;
$student->lname =$request->lname;
$student->email =$request->email;
if ($request->file('stu_image'))
{
$path = 'storage/'.$request->file('stu_image')->store('/uploadimagestorage');
$student->image= $path;
}
$student->save();
$notification = array(
'message' => "data inserted successful",
'alert-type' => 'success'
);
return redirect()->route('home')->with($notification);
}
app.blade.php
<script>
@if(Session::has('message'))
var type = "{{ Session::get('alert-type', 'info') }}";
switch(type){
case 'info':
toastr.info("{{ Session::get('message') }}");
break;
case 'warning':
toastr.warning("{{ Session::get('message') }}");
break;
case 'success':
toastr.success("{{ Session::get('message') }}");
break;
case 'error':
toastr.error("{{ Session::get('message') }}");
break;
}
@endif
</script>
0 Comments