PHP code example of polashmahmud / taggy

1. Go to this page and download the library: Download polashmahmud/taggy 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/ */

    

polashmahmud / taggy example snippets


use Polashmahmud\Taggy\Taggable;

class Post extends Model
{
    use Taggable;
}

use Polashmahmud\Taggy\Models\Tag;

$tag = Tag::create([
    'name' => 'Laravel',
    'slug' => 'laravel',
]);

$post = Post::find(1);

$post->tag(['Laravel']);
$post->tag(['Laravel', 'PHP']);

$post = Post::find(1);
$tag = Tag::find(1);

$post->tag($tag);

$post = Post::find(1);

$post->untag('Laravel');
$post->untag(['Laravel', 'PHP']);

$post = Post::find(1);

$post->untag();

$post = Post::find(1);

$post->retag(['Laravel']);
$post->retag(['Laravel', 'PHP']);

// Get all posts tagged with 'Laravel' and 'PHP'
$posts = Post::withAnyTag(['laravel', 'php'])->get();

// Get common tags for all posts
$posts = Post::withAllTags(['Laravel', 'PHP'])->get();

// GreaterThanEqual and LessThanEqual scopes
$tags = Tag::usedGreaterThanEqual(10)->get();
$tags = Tag::usedGreaterThen(10)->get();
$tags = Tag::usedLessThanEqual(10)->get();
$tags = Tag::usedLessThan(10)->get();

bash
php artisan migrate