diff --git a/app/Http/Controllers/NotesController.php b/app/Http/Controllers/NotesController.php index 56d9fff27..7d21420a0 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!'); } }