PHP code example of anisaronno / laravel-media-gallery

1. Go to this page and download the library: Download anisaronno/laravel-media-gallery 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/ */

    

anisaronno / laravel-media-gallery example snippets


use AnisAronno\MediaGallery\Traits\HasMedia;
use HasMedia;

use App\Models\User;
use AnisAronno\MediaGallery\Database\Factories\MediaFactory;

User::factory(20)
    ->hasAttached(
        MediaFactory::new()->count(5)
    )
    ->afterCreating(function (User $user)
    {
        $featuredMedia                     = $user->media()->first();
        $featuredMedia->pivot->is_featured = true;
        $featuredMedia->pivot->save();
    })
    ->create();

use AnisAronno\MediaGallery\Traits\HasMedia;

use HasOwnedMedia;

$user = User::find(1); // or auth()->user();
$user->ownedMedia();

'guard' => ['auth'],

'guard' => ['auth:sanctum'],

'view_all_media_anyone' => false,

use Illuminate\Support\Facades\Gate;

Gate::define('canManageMediaContent', function (User $user) {
    return in_array($user->email, [
        '[email protected]',
    ]);
});

'cache_expiry_time' => 1440,
shell
php artisan vendor:publish --tag=media-migration
shell
php artisan vendor:publish --tag=media
shell
php artisan migrate