PHP code example of rockbuzz / lara-posts

1. Go to this page and download the library: Download rockbuzz/lara-posts library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rockbuzz / lara-posts example snippets




return [
    'tables' => [
        'authors' => 'users'
    ],
    'route_key_name' => 'slug',
    'models' => [
        'post' => \Rockbuzz\LaraPosts\Models\Post::class,
        'author' => \App\User::class,
    ]
];

use Illuminate\Database\Eloquent\Model;
use Rockbuzz\LaraPosts\Traits\HavePosts;

class User extends Model
{
    use HavePosts;
    //
}

$author = User::find(1);
$author->posts(): HasMany

use Rockbuzz\LaraPosts\Models\Post;

$post = Post::find('uuid');
$post->author(): BelongsTo
$post->isDraft(): bool
$post->isModerate(): bool
$post->isPublished(): bool
$post->isArticle(): bool
$post->isPodcast(): bool
$post->isVideo(): bool

Post::draft(): Builder
Post::moderate(): Builder
Post::approved(): Builder
Post::published(): Builder
Post::articles(): Builder
Post::podcasts(): Builder
Post::videos(): Builder
Post::latestPublished(): Builder


namespace App;

use Rockbuzz\LaraPosts\Models\Post;

class YourPost extends Post
{
    //
}

//set in the configuration file
'models' => [
    'post' => \App\YourPost::class,
    //
]
bash
$ php artisan migrate