我确实需要这方面的帮助。非常感谢
public function store(Request $request)
{
$validator = \Validator::make(
$request->all(),
[
'name' => 'required',
'maincategory_id' => 'required',
'image' => 'required',
'status' => 'required',
]
);
if ($validator->fails()) {
$messages = $validator->getMessageBag();
return redirect()->back()->with('error', $messages->first());
}
$dir = 'themes/'.APP_THEME().'/uploads';
if($request->image) {
$fileName = rand(10,100).'_'.time() . "_" . $request->image->getClientOriginalName();
$path = Utility::upload_file($request,'image',$fileName,$dir,[]);
}
if($request->icon_path) {
$fileName = rand(10,100).'_'.time() . "_" . $request->icon_path->getClientOriginalName();
$paths = Utility::upload_file($request,'icon_path',$fileName,$dir,[]);
}
$subcategory = new SubCategory();
$subcategory->name = $request->name;
$subcategory->maincategory_id = $request->maincategory_id;
$subcategory->image_url = $path['full_url'];
$subcategory->image_path = $path['url'];
$subcategory->icon_path = $paths['url'];
$subcategory->status = $request->status;
$subcategory->theme_id = APP_THEME();
$subcategory->store_id = getCurrentStore();
$subcategory->save();
return redirect()->back()->with('success', __('Category successfully created.'));
}
/**
* Display the specified resource.
*
* @param \App\Models\SubCategory $subCategory
* @return \Illuminate\Http\Response
*/
public function show(SubCategory $subCategory)
{
//
}