PageFolder
Statamic\API\PageFolder
A page folder corresponds to the folder.yaml
files located within the page tree.
Get all page folders.
PageFolder::all(); // Returns \Illuminate\Support\Collection
A PageFolder
will only exist when there is a folder.yaml
. There isn’t a PageFolder
for every folder.
Get a page folder by its handle (path).
A page folder’s handle is also it’s path, which would be something like pages/1.about/folder.yaml
.
PageFolder::whereHandle($handle); // Returns PageFolder
Check if a page folder exists by its handle.
PageFolder::handleExists($handle); // Returns a boolean
Create a page folder
PageFolder::create($handle); // Returns a PageFolder
Import using:
use Statamic\API\PageFolder