Add file upload function. modify paramiter FILESYSTEM_DISK=public in file .env

This commit is contained in:
paoloGuagnano
2024-02-13 18:44:12 +01:00
parent 0cedec9711
commit 58a28884c4
7 changed files with 71 additions and 11 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Http\Requests\FileRequest;
use App\Http\Requests\StorefileRequest;
use App\Http\Requests\UpdatefileRequest;
use App\Models\file;
@@ -11,7 +12,7 @@ use Illuminate\Support\Facades\Storage;
class FileController extends Controller
{
public function datasubmit(Request $request): RedirectResponse
public function datasubmit(FileRequest $request): RedirectResponse
{
//upload file in public folder
//dd($reqest->all());
@@ -19,8 +20,14 @@ class FileController extends Controller
//$request->filename->move(public_path('uploads'), $filename);
//dd($request->all());
$filename = 'new_file.'.$request->filename->extension();
$request->filename->storeAs('file_temp', $filename);
//$request->validate([
// 'filename'=>'required'
//]);
$filename = 'new_file.'.$request->file("filetoinsert")->getClientOriginalExtension();
$request->file("filetoinsert")->storeAs('file_temp', $filename);
//$request->filename->storeAs('file_temp', $filename);
return redirect('/words');
}

View File

@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Http\Requests\WordRequest;
use App\Models\Word;
use Illuminate\Http\RedirectResponse;
@@ -18,7 +19,7 @@ class WordsController extends Controller
/**
* Store a new Word in the database.
*/
public function store(Request $request): RedirectResponse
public function store(WordRequest $request): RedirectResponse
{
$word = new Word;
$word->name = $request->name;
@@ -44,7 +45,7 @@ class WordsController extends Controller
/**
* Update an existing Word in the database.
*/
public function update(Request $request, $id): RedirectResponse
public function update(WordRequest $request, $id): RedirectResponse
{
$data = Word::find($id);