Heja,
stworzyłem aplikację laravel , lokalnie działa ok . Po przeniesieniu na serwer nie działa upload plików , co mnie nie dziwi , chociażby dlatego że usunąłem folder /public/uploads , do którego uploadowałem pliki . Struktura katalogów :
w katalogu głownym domeny stworzyłem folder "laravel-app" - zawiera wszystkie pliki oprócz folderu "public" .
Nastepnie w katalogu public html mam folder ( to jest na subdomenie ) "laravel-app" i tam załadowane wszystkie pliki z folderu "public" . Wszystko działa ok , tylko nie mogę dojść jak zrobić z tym uploadem plików .
Kod odpowiedzialny za ulpoad plików :
if($request->hasFile('attachment_path')){
$image_names = [];
$year = date("Y");
$month = date("m");
$path = public_path('uploads/'.$year.'/'.$month);
if(!File::isDirectory($path)){
File::makeDirectory($path, 0777, true, true);
}
// loop through images and save to /uploads directory
foreach ($request->file('attachment_path') as $image) {
$name = $image->getClientOriginalName();
$newFileName = time().'_'.$name;
$image->move(public_path().'/uploads/'.$year.'/'.$month, $newFileName);
$image_names[] = $newFileName;
}
foreach ($image_names as $img_name) {
$reservationMeta = new ReservationMeta();
$reservationMeta->visit_id = $inserted_vitit_id;
$reservationMeta->attachment_path = $year.'/'.$month.'/'.$img_name;
$reservationMeta->save();
}
}
Bardzo proszę o pomoc . dzięki