diff --git a/app/Http/Controllers/FileController.php b/app/Http/Controllers/FileController.php new file mode 100644 index 0000000..f573f3a --- /dev/null +++ b/app/Http/Controllers/FileController.php @@ -0,0 +1,32 @@ +all()); + //$filename = 'new_file.'.$request->filename->extension(); + //$request->filename->move(public_path('uploads'), $filename); + + //dd($request->all()); + $filename = 'new_file.'.$request->filename->extension(); + $request->filename->storeAs('file_temp', $filename); + return redirect('/words'); + } + + public function delete(): RedirectResponse + { + Storage::delete('file_temp/new_file.txt'); + return redirect('/words'); + } +} diff --git a/app/Http/Requests/StorefileRequest.php b/app/Http/Requests/StorefileRequest.php new file mode 100644 index 0000000..3120665 --- /dev/null +++ b/app/Http/Requests/StorefileRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/UpdatefileRequest.php b/app/Http/Requests/UpdatefileRequest.php new file mode 100644 index 0000000..6f63084 --- /dev/null +++ b/app/Http/Requests/UpdatefileRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/file.php b/app/Models/file.php new file mode 100644 index 0000000..29cb9d6 --- /dev/null +++ b/app/Models/file.php @@ -0,0 +1,11 @@ + + */ +class FileFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/migrations/2024_02_10_195359_create_files_table.php b/database/migrations/2024_02_10_195359_create_files_table.php new file mode 100644 index 0000000..7c26401 --- /dev/null +++ b/database/migrations/2024_02_10_195359_create_files_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('files'); + } +}; diff --git a/database/seeders/FileSeeder.php b/database/seeders/FileSeeder.php new file mode 100644 index 0000000..67df964 --- /dev/null +++ b/database/seeders/FileSeeder.php @@ -0,0 +1,17 @@ + -
- - {{----}} + + @csrf + +




{{ __('Submit') }} diff --git a/routes/web.php b/routes/web.php index 9e78bbb..7745110 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,6 +2,7 @@ use App\Http\Controllers\ProfileController; use App\Http\Controllers\WordsController; +use App\Http\Controllers\FileController; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; @@ -60,6 +61,9 @@ Route::get('delete_record/{id}', [WordsController::class, 'delete']); Route::get('edit_record/{id}', [WordsController::class, 'edit']); Route::post('update_record/{id}', [WordsController::class, 'update'])->name('words.update');; +//***** FILE *****\\ +Route::post('datasubmit', [FileController::class, 'datasubmit'])->name("store"); + require __DIR__ . '/auth.php';