Image::make('Image 100x100', 'image')
->store(function (Request $request, $model) {
// if isset then remove
$mediaItem = $model->getMedia('shortcut')->first();
if($mediaItem){
$mediaItem->delete();
}
// saving new image
$model->addMediaFromRequest('image')
->toMediaCollection('shortcut');
})
->delete(function (Request $request, $model) {
$mediaItem = $model->getMedia('shortcut')->first();
if($mediaItem){$mediaItem->delete();}
})
->preview(function () {
return $this->getFirstMediaUrl('shortcut');
})
->thumbnail(function () {
return $this->getFirstMediaUrl('shortcut');
})
->deletable(true),
AdvancedImage::make('Image', 'image')
->store(function (Request $request, $model) {
// if isset then remove
$mediaItem = $model->getMedia('shortcut')->first();
if($mediaItem){
$mediaItem->delete();
}
// saving new image
$model->addMediaFromRequest('image')
->toMediaCollection('shortcut');
})
->croppable(1/1)->resize(100, 100)
->delete(function (Request $request, $model) {
$mediaItem = $model->getMedia('shortcut')->first();
if($mediaItem){$mediaItem->delete();}
})
->preview(function () {
return $this->getFirstMediaUrl('shortcut');
})
->thumbnail(function () {
return $this->getFirstMediaUrl('shortcut');
})
->deletable(true),
Frontend part working great, but store() method dont work, so I cant using it in my project.
Tried
->store(function (Request $request, $model) {
Log::info( json_encode($request) );
})