public function PUT_page_form(Request $request) { $this->authorize('wiki-write'); $title = $request->input('title'); $content = $request->input('content'); $slug = self::slug($title); $page = $this->getPage($title); $page->rev = $page->rev + 1; $page->title = $title; $page->slug = $slug; $page->content = $content; $page->writer_id = Auth::user()->id; $page->save(); $history = new WikiHistory(); $history->wiki_page_id = $page->id; $history->rev = $page->rev; $history->title = $page->title; $history->slug = $page->slug; $history->content = $page->content; $history->writer_id = $page->writer_id; $history->created_at = $page->updated_at; $history->updated_at = $page->updated_at; $history->save(); return redirect("/wiki/{$slug}"); }