fix media

This commit is contained in:
mahdi purHosseini
2023-12-09 20:32:53 +03:30
parent 6e3d883ca0
commit 61ea6071e1
6 changed files with 18 additions and 16 deletions
-2
View File
@@ -144,7 +144,6 @@ class ItemController extends Controller
$Item = Item::create( [
'name' => $request->name ,
'size' => $request->size ,
'unique_id' => $request->unique_id ,
'specific' => $request->specific ,
'note' => $request->note ,
'udi' => $request->udi ,
@@ -167,7 +166,6 @@ class ItemController extends Controller
$Item->update( [
'name' => $request->name ,
'size' => $request->size ,
'unique_id' => $request->unique_id ,
'specific' => $request->specific ,
'note' => $request->note ,
'udi' => $request->udi
+1 -1
View File
@@ -27,7 +27,7 @@ class StoreItemRequest extends FormRequest
'size' => 'required',
'specific' => 'required',
'note' => 'nullable',
'udi' => 'required|max:100|unique:items',
// 'udi' => 'required|max:100|unique:items',
];
break;
}
-1
View File
@@ -32,7 +32,6 @@ class ItemResource extends JsonResource
'package' => PackageResource::make($this->whenLoaded('package')),
'transfers' => TransferResource::collection($this->whenLoaded('transfers')),
'files' => MediaResource::collection($this->media),
'thumbnail' => $this->getFirstMediaUrl('main_images', 'thumbnail'),
'created_at' => $this->created_at,
'updated_at' => $this->updated_at
];
@@ -34,7 +34,6 @@ class TestResultResource extends JsonResource
'input_values' => $this->when( $this->input_values , $this->input_values ) ,
'user' => UserResource::make( $this->whenLoaded( 'user' ) ) ,
'files' => MediaResource::collection( $this->media ) ,
'thumbnail' => $this->getFirstMediaUrl( 'main_images' , 'thumbnail' ) ,
'created_at' => $this->created_at ,
'updated_at' => $this->updated_at
];
+14 -8
View File
@@ -38,19 +38,25 @@ class Item extends Model implements HasMedia
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , "approved" )->whereNull( "to_date" );
}
public function registerMediaCollections()
public function registerMediaCollections(): void
{
$this->addMediaCollection( 'main_images' )
->useFallbackUrl( '/images/default_pastry.jpg' )
->useFallbackPath( public_path( '/images/default_pastry.jpg' ) );
$this->addMediaCollection( 'main_image' )
->useFallbackUrl( config( 'media-library.wm-cdn' ) . '/images/placeholder/blog-placeholder.jpg' )
->useFallbackPath( public_path( '/images/placeholder/blog-placeholder.jpg' ) )
->singleFile();
}
public function registerMediaConversions( Media $media = null ): void
public function registerMediaConversions( Media $media = null )
{
$crop = $media->getCustomProperty( 'crop' );
$conversion = $this->addMediaConversion( 'thumbnail' );
$conversion = ! $crop ? $conversion : $conversion->manualCrop( $crop[ 'width' ] , $crop[ 'height' ] , $crop[ 'left' ] , $crop[ 'top' ] );
$conversion->nonQueued()
->performOnCollections( 'main_image' );
$this->addMediaConversion( 'thumbnail' )
->width( 480 )
->height( 640 )
->width( 400 )
->nonQueued()
->performOnCollections( 'main_images' );
->performOnCollections( 'images' );
}
}
+3 -3
View File
@@ -14,7 +14,7 @@ class MediaHelper
]);
if ($fakeModel = FakeModel::where('batch_id', request('file_batch_id'))->first()) {
foreach($fakeModel->getMedia('temp_files') as $media) {
foreach($fakeModel->getMedia('temp_medias') as $media) {
if(substr($media->mime_type, 0, 5) == 'image') {
$media->move($model, 'images');
} else {
@@ -58,11 +58,11 @@ class MediaHelper
]);
if ($fakeModel = FakeModel::where('batch_id', request('tinymce_batch_id'))->first()) {
foreach($fakeModel->getMedia('temp_files') as $media) {
foreach($fakeModel->getMedia('temp_medias') as $media) {
if(substr($media->mime_type, 0, 5) == 'image') {
$media->assign($model, 'tinymce_images');
} else {
$media->assign($model, 'tinymce_files');
$media->assign($model, 'temp_medias');
}
}
$fakeModel->delete();