ldc-legaulois/app/Http/Controllers/Bo/UploadController.php
2022-02-10 16:14:58 +01:00

21 lines
716 B
PHP

<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Http\Requests\UploadFileRequest;
class UploadController extends Controller
{
public function uploadFile(UploadFileRequest $request)
{
/** @var \Illuminate\Http\UploadedFile $image */
$image = $request->upload;
$newPath = $this->prepareMoveFile($image->getClientOriginalName(), 'uploads');
$newPath = str_replace(storage_path('app'), '', $newPath);
$image->storePubliclyAs(pathinfo($newPath, \PATHINFO_DIRNAME), pathinfo($newPath, \PATHINFO_BASENAME));
return response()->json([
'url' => '/storage' . str_replace('/public', '', $newPath)
]);
}
}