BookStack\Repos\PageRepo::getDraftPage PHP Method

getDraftPage() public method

Get a new draft page instance.
public getDraftPage ( Book $book, Chapter | boolean $chapter = false ) : static
$book BookStack\Book
$chapter BookStack\Chapter | boolean
return static
    public function getDraftPage(Book $book, $chapter = false)
    {
        $page = $this->page->newInstance();
        $page->name = 'New Page';
        $page->created_by = user()->id;
        $page->updated_by = user()->id;
        $page->draft = true;
        if ($chapter) {
            $page->chapter_id = $chapter->id;
        }
        $book->pages()->save($page);
        $this->permissionService->buildJointPermissionsForEntity($page);
        return $page;
    }