isMarkdown(), 404); $this->organization = $organization; $this->document = $document; $this->name = $document->name; $this->content = $document->content ?? ''; } public function save(): void { $validated = $this->validate([ 'name' => 'required|string|max:255', 'content' => 'nullable|string', ]); $contentChanged = $this->document->content !== $this->content; $this->document->update($validated); if ($contentChanged) { $this->document->increment('current_version'); $this->document->versions()->create([ 'version' => $this->document->current_version, 'content' => $this->content, 'created_by' => auth()->id(), ]); } session()->flash('status', "\"{$this->document->name}\" mis à jour."); $this->edit = false; } public function renderedPreview(): string { return (new League\CommonMark\CommonMarkConverter())->convert($this->content ?? '')->getContent(); } }; ?>
{{ $organization->name }}
Ce document est vide.
@else {!! $this->renderedPreview() !!} @endif