This is the documentation for
v5 but the latest version is
v10
.
You can switch versions in the menu on the left/at the top.
Check your current version with the following command:
composer show spatie/laravel-medialibrary
A custom model allows you to add your own methods, add relationships and so on.
The easiest way to use your own custom model would be to extend the
default Spatie\MediaLibrary\Media
-class. Here's an example:
namespace App\Models;
use Spatie\MediaLibrary\Media as BaseMedia;
class Media extends BaseMedia
{
...
In the config file of the package you must specify the name of your custom class:
// config/medialibrary.php
...
'media_model' => App\Models\CustomMedia::class
...