@@ -54,16 +54,24 @@ public function edit(SmartAd $smartAd){
54
54
55
55
public function update (StoreSmartAdRequest $ request , SmartAd $ smartAd ){
56
56
57
- if (isset ($ request ->image )){
58
- $ imagePath = $ request ->file ('image ' )->store ('image ' , 'public ' );
59
- $ smartAd ->image = $ imagePath ;
60
- }
61
-
62
57
$ smartAd ->name = $ request ->name ;
63
- $ smartAd ->body = isset ($ request ->body ) ? $ request ->body : null ;
64
- $ smartAd ->imageUrl = isset ($ request ->imageUrl ) ? $ request ->imageUrl : null ;
65
- $ smartAd ->imageAlt = isset ($ request ->imageAlt ) ? $ request ->imageAlt : null ;
66
58
$ smartAd ->placements = $ request ->placements ;
59
+ if ($ request ->adType == 'HTML ' ){
60
+ $ smartAd ->image = null ;
61
+ $ smartAd ->imageUrl = null ;
62
+ $ smartAd ->imageAlt = null ;
63
+ $ smartAd ->body = $ request ->body ;
64
+ }elseif ($ request ->adType == 'IMAGE ' ){
65
+ if (isset ($ request ->image )){
66
+ $ imagePath = $ request ->file ('image ' )->store ('image ' , 'public ' );
67
+ $ smartAd ->image = $ imagePath ;
68
+ }
69
+
70
+ $ smartAd ->imageUrl = isset ($ request ->imageUrl ) ? $ request ->imageUrl : null ;
71
+ $ smartAd ->imageAlt = isset ($ request ->imageAlt ) ? $ request ->imageAlt : null ;
72
+ }
73
+ $ smartAd ->adType = $ request ->adType ;
74
+
67
75
$ smartAd ->save ();
68
76
return redirect ("/smart-ad-manager/ads/ {$ smartAd ->id }" )->with (['message ' => 'Ad Edited ' , 'color ' => 'green ' ]);
69
77
}
0 commit comments