PHP code example of laravel-interaction / bookmark
1. Go to this page and download the library: Download laravel-interaction/bookmark 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/ */
laravel-interaction / bookmark example snippets
use Illuminate\Database\Eloquent\Model;
use LaravelInteraction\Bookmark\Concerns\Bookmarker;
class User extends Model
{
use Bookmarker;
}
use Illuminate\Database\Eloquent\Model;
use LaravelInteraction\Bookmark\Concerns\Bookmarkable;
class Channel extends Model
{
use Bookmarkable;
}
use LaravelInteraction\Bookmark\Tests\Models\Channel;
/** @var \LaravelInteraction\Bookmark\Tests\Models\User $user */
/** @var \LaravelInteraction\Bookmark\Tests\Models\Channel $channel */
// Bookmark to Bookmarkable
$user->bookmark($channel);
$user->unbookmark($channel);
$user->toggleBookmark($channel);
// Compare Bookmarkable
$user->hasBookmarked($channel);
$user->hasNotBookmarked($channel);
// Get bookmarked info
$user->bookmarkableBookmarks()->count();
// with type
$user->bookmarkableBookmarks()->withType(Channel::class)->count();
// get bookmarked channels
Channel::query()->whereBookmarkedBy($user)->get();
// get bookmarked channels doesnt bookmarked
Channel::query()->whereNotBookmarkedBy($user)->get();