get(); $ensembles = AuditionedEnsemble::all(); return view('admin.audition_etude.create', [ 'instruments' => $instruments, 'ensembles' => $ensembles, ]); } /** * Store a newly created resource in storage. */ public function store(EtudeUploadRequest $request) { $path = $request->file('file_upload')->store('etudes', 'public'); $originalFilename = $request->file('file_upload')->getClientOriginalName(); $fileSize = $request->file('file_upload')->getSize(); AuditionEtude::create([ 'instrument_id' => $request->instrument_id, 'auditioned_ensemble_id' => $request->auditioned_ensemble_id, 'set' => $request->set, 'file_path' => $path, 'original_filename' => $originalFilename, 'file_size' => $fileSize, ]); return redirect()->route('admin.etudes.index')->with('success', 'Etude uploaded successfully.'); } /** * Display the specified resource. */ public function show(AuditionEtude $auditionEtude) { // } /** * Show the form for editing the specified resource. */ public function edit(AuditionEtude $auditionEtude) { // } /** * Update the specified resource in storage. */ public function update(Request $request, AuditionEtude $auditionEtude) { // } /** * Remove the specified resource from storage. */ public function destroy(AuditionEtude $auditionEtude) { // } }