The make:page
command allows you to create a new page - including page data class and content file.
php artisan make:page Post --collection=blog
This command will create the following two files.
<?php​namespace App\Pages;​use Astrotomic\Stancy\Models\PageData;use Astrotomic\Stancy\Traits\PageHasContent;use Astrotomic\Stancy\Traits\PageHasDate;use Astrotomic\Stancy\Traits\PageHasOrder;use Astrotomic\Stancy\Traits\PageHasSlug;​class Post extends PageData{​}
---_pageData: \App\Pages\Post_view: null---
After this you can rename the created markdown file, add the view to use and your content.
The make:page
command works with sheet collections with markdown, JSON or YAML content (.md
, .json
, .yaml
, .yml
). For all other extensions it will only create an empty file.
​