Make Page Command
php artisan make:page Post --collection=blog
This command will create the following two files.
app/Pages/Post.php
resources/content/blog/post.md
<?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.
Last modified 3yr ago