Laravel: how i can use store function in laravel 5.5
we have 3 fields like
title, subtitle, image
we can save data to public directory Upload/slider folder
a logic implementation like this
public function store(Request $request)
{
$this->validate($request,[
'title' => 'required',
'subtitle' => 'required',
'image' => 'mimes:jpeg,jpg,bmp,png',
]);
$image = $request->file('image');
$slug = str_slug($request->title);
if (isset($image))
{
$currentDate = Carbon::now()->toDateString();
$imagename = $slug .'-'. $currentDate .'-'. uniqid() .'.'. $image->getClientOriginalExtension();
if (!file_exists('uploads/slider'))
{
mkdir('uploads/slider', 0777 , true);
}
$image->move('uploads/slider',$imagename);
}else {
$imagename = 'dafault.png';
}
$slider = new Slider();
$slider->title = $request->title;
$slider->sub_title = $request->subtitle;
$slider->image = $imagename;
$slider->save();
return redirect()->route('slider.index')->with('successMsg','Slider Successfully Saved');
}
title, subtitle, image
we can save data to public directory Upload/slider folder
a logic implementation like this
public function store(Request $request)
{
$this->validate($request,[
'title' => 'required',
'subtitle' => 'required',
'image' => 'mimes:jpeg,jpg,bmp,png',
]);
$image = $request->file('image');
$slug = str_slug($request->title);
if (isset($image))
{
$currentDate = Carbon::now()->toDateString();
$imagename = $slug .'-'. $currentDate .'-'. uniqid() .'.'. $image->getClientOriginalExtension();
if (!file_exists('uploads/slider'))
{
mkdir('uploads/slider', 0777 , true);
}
$image->move('uploads/slider',$imagename);
}else {
$imagename = 'dafault.png';
}
$slider = new Slider();
$slider->title = $request->title;
$slider->sub_title = $request->subtitle;
$slider->image = $imagename;
$slider->save();
return redirect()->route('slider.index')->with('successMsg','Slider Successfully Saved');
}
Comments
Post a Comment