validate([ 'name' => ['required', 'string', 'max:255'], 'lecturer_id' => ['required', 'exists:lecturers,id'], 'description' => ['nullable', 'string'], ]); $course = Course::create($validated); if ($this->logo) { $course ->addMedia($this->logo->getRealPath()) ->usingName($course->name) ->toMediaCollection('logo'); } session()->flash('status', __('Kurs erfolgreich erstellt!')); $this->redirect(route_with_country('courses.edit', ['course' => $course]), navigate: true); } public function with(): array { return [ 'lecturers' => Lecturer::query()->orderBy('name')->get(), ]; } }; ?>
{{ __('Neuen Kurs erstellen') }}
{{ __('Grundlegende Informationen') }}
@if($logo) Logo @else @endif
{{ __('Name') }} * {{ __('Der Anzeigename für diesen Kurs') }} {{ __('Dozent') }} * @foreach($lecturers as $lecturer) {{ $lecturer->name }} @endforeach {{ __('Der Dozent, der diesen Kurs leitet') }}
{{ __('Beschreibung') }} {{ __('Ausführliche Beschreibung des Kurses') }}
{{ __('Abbrechen') }} {{ __('Kurs erstellen') }}