Yeni eklediğim sütun image sütünu controller dosyamdaki fonksiyonum ise tamamen şöyle;
public function postAdd(Request $request)
{
$rules = array(
'baslik' => 'required|unique:musics',
'musicFile' => 'required|mimes:mpga,mp4',
'imageFile' => 'required|mimes:jpg,jpeg,png,bmp'
);
$messages = array(
'baslik.required' => 'Müzik adını girmediniz.',
'baslik.unique' => 'Başlık alanı zaten kullanılıyor.',
'musicFile.required' => 'Müzik dosyasını seçmediniz.',
'musicFile.mimes' => 'Doğru dosya formatını seçmediniz.',
'imageFile.required' => 'Küçük resmi seçmediniz.',
'imageFile.mimes' => 'Doğru dosya formatını seçmediniz.'
);
$v = Validator::make($request->all(), $rules, $messages);
if ($v->fails()) {
return redirect()
->back()
->withErrors($v)
->withInput();
}
if(($request->hasFile('musicFile')) && ($request->hasFile('imageFile')))
{
$file = $request->file('musicFile');
$fileName = rand(11111,99999).'.'.$file->getClientOriginalExtension();
$filePath = 'public/uploads/musics/'.$fileName;
$file->move(public_path().'/uploads/musics', $fileName);
$mp3 = $filePath;
$file2 = $request->file('imageFile');
$fileName2 = rand(11111,99999).'.'.$file2->getClientOriginalExtension();
$filePath2 = 'public/uploads/thumbs/'.$fileName2;
$file2->move(public_path().'/uploads/thumbs', $fileName2);
$image = $filePath2;
$slug = str_slug($request->baslik);
if(!empty($request->album))
{
$musicID = Music::create(['baslik' => $_POST['baslik'], 'album_id' => $request->album,'mp3' => $mp3, 'image' => $image, 'slug' => $slug]);
}else{
$musicID = Music::create(['baslik' => $_POST['baslik'], 'mp3' => $mp3, 'image' => $image, 'slug' => $slug]);
}
return redirect('/admin/music/'.$slug.'/'.$musicID->id);
}
}