Working on multiple files upload

This commit is contained in:
Torsten 2023-10-06 16:25:38 +02:00
parent 4cca224587
commit 7d11a6fa1c
4 changed files with 23 additions and 30 deletions

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Gallery;
use Illuminate\Http\Request;
use Auth;
use App\Tour;
class GalleryController extends Controller
{
@ -24,16 +25,6 @@ class GalleryController extends Controller
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
@ -45,7 +36,7 @@ class GalleryController extends Controller
{
//dd("role:" . Auth::user()->role . " id:" . \Auth::id() . " has_tour:" . Auth::user()->has_tour($tour_id, \Auth::id()));
if(Auth::user()->role=="ADMIN" or Auth::user()->has_tour($tour_id, \Auth::id()) ) {
return view('tour/gallery/show');
return view('tour/gallery/show')->with("tour_id",$tour_id);
}
@ -63,19 +54,7 @@ class GalleryController extends Controller
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Gallery $gallery
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $tour_id)
{
//
}
/**
/**
* Remove the specified resource from storage.
*
* @param \App\Gallery $gallery
@ -85,4 +64,17 @@ class GalleryController extends Controller
{
//
}
public function store(Request $request, Tour $tour) {
$request->validate(
[
'files' => 'required'
]
);
//$filelist = join(', ', $request->files);
//dd($filelist);
$filelist="";
//foreach($request->files as $filename) { $filelist = $filelist + $filename; }
dd($request->files);
}
}

View file

@ -4,6 +4,7 @@ server {
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/public;
client_max_body_size 0;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;

View file

@ -11,12 +11,11 @@
</ul>
</div>
<h1 style="color:white;">Hochladen</h1>
<form action="/action_page.php">
<input type="file" id="myFile" name="filename" multiple>
<form style="background-color: #fff;" class="text-dark" method="post" action="/tour/gallery/{{$tour_id}}" enctype="multipart/form-data">
@csrf
<input type="file" id="myFile" name="files[]" multiple>
<input type="submit">
</form>

View file

@ -64,7 +64,8 @@
Route::get('/img_storage/{category}/{imageName}', 'ImageController@getImage'); // no middleware auth needed, its checked in Controller
Route::get('/tour/gallery/{gallery_id}', 'GalleryController@show'); // no middleware auth needed, its checked in Controller
Route::post('/tour/gallery/{gallery_id}', 'GalleryController@store');
Auth::routes();
/* Cache clearing on remote server */