سلام دوستان من میخام برای محصول دانلودی چندتا فایل آپلود کنم و لینک این فایل هارو در دیتابیس ذخیره کنم. ولی هر کار می کنم نمیتونم فایل هارو در دیتابیس ذخیره کنم و فقط یه فایل در دیتابیس ذخیره میشه.
این کدهام
public function store(Request $request)
{
$validate = $request->validate([
'title' => 'required|min:3|max:250',
'description' => 'required|min:3',
'price' => 'required',
'image' => 'required|image|max:200|min:2',
'inventory' => 'required',
// 'categories' => 'required'
]);
$file = $validate['image'];
$destinationPath = '/images/files/' . now()->year . '/' . now()->month . '/' ;
$file->move(public_path($destinationPath) , $file->getClientOriginalName());
$validate['image'] = $destinationPath . $file->getClientOriginalName();
$inligting = new File();
$inligting->title= $validate['title'];
$inligting->description= $validate['description'];
$inligting->price= $validate['price'];
$inligting->image= $validate['image'];
$inligting->inventory= $validate['inventory'];
$inligting->user_id= auth()->user()->id;
if(!empty($request->file('files')) ) {
foreach($request->file('files') as $image) {
// return $image;
$url = Storage::put('files', $image);
// Storage::putFile('files', $request->file($image));
$inligting->file = Storage::url($url);
}
}
$inligting->save();
alert()->success('محصول مورد تظر با موفقیت ایجاد شد');
return redirect(route('admin.file.index'));
}
سلام به این صورت است
$file = $request->file('avatar');
$destinationPath = 'file_storage/';
$originalFile = $file->getClientOriginalName();
$filename=strtotime(date('Y-m-d-H:isa')).$originalFile;
$file->move($destinationPath, $filename);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟