示例#1
0
 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}");
 }