From 53c084c6c0009ff60c4a9c662ed4b243422795ed Mon Sep 17 00:00:00 2001 From: Marcus Moore Date: Tue, 18 Feb 2025 15:43:58 -0800 Subject: [PATCH] WIP: begin to store notes --- app/Http/Controllers/NotesController.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/NotesController.php b/app/Http/Controllers/NotesController.php index 56d9fff27d..7d21420a06 100644 --- a/app/Http/Controllers/NotesController.php +++ b/app/Http/Controllers/NotesController.php @@ -2,12 +2,28 @@ namespace App\Http\Controllers; +use App\Events\NoteAdded; +use App\Models\Asset; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class NotesController extends Controller { public function store(Request $request) { - dd($request->all()); + // @todo: validation + + $item = Asset::findOrFail($request->input('id')); + + // @todo: authorization + + event(new NoteAdded($item, Auth::user(), $request->input('note'))); + + return redirect() + // @todo: make dynamic + ->route('hardware.show', $request->input('id')) + ->withFragment('history') + // @todo: translate + ->with('success', 'Success!'); } }