1515use App \Models \Api \Article ;
1616use App \Models \Api \Comment ;
1717use App \Models \Api \MountainRating ;
18- use App \Models \Api \News ;
1918use Illuminate \Support \Facades \DB ;
2019use Illuminate \Support \Facades \Mail ;
2120use Symfony \Component \HttpFoundation \Response ;
22- use App \Consts \Api \Prefecture ;
2321use Illuminate \Http \Request ;
2422use Carbon \Carbon ;
2523use App \Mail \Api \ArticleCreateMail ;
@@ -31,6 +29,7 @@ class ArticleController extends Controller
3129 public function articleWrite (ArticleRequest $ request )
3230 {
3331 try {
32+ DB ::beginTransaction ();
3433 $ adminId = $ request ->adminId ;
3534
3635 // Whether admin is existed or not .
@@ -59,7 +58,7 @@ public function articleWrite(ArticleRequest $request)
5958 'mountain_name ' => $ request ->input ('mountainName ' ),
6059 'prefecture ' => $ request ->input ('prefecture ' ),
6160 ]);
62-
61+ DB :: commit ();
6362 Mail::to ($ admin ->address )->send (new ArticleCreateMail ($ admin , $ newArticle ));
6463 return new RegisterArticleResource ($ request );
6564 } catch (\Exception $ e ) {
@@ -127,12 +126,12 @@ public function articleDelete(Request $request)
127126 return new ErrorResource ($ request , Response::HTTP_BAD_REQUEST );
128127 }
129128 $ address = $ findArticle ->address ;
130- DB ::commit ();
131129 Article::where ([
132130 'adminId ' => $ adminId ,
133131 'id ' => $ findArticle ->id
134132 ])->delete ();
135133
134+ DB ::commit ();
136135 Mail::to ($ address )->send (new ArticleDeleteNotificationMail ());
137136 return new SuccessResource ($ request );
138137 } catch (\Exception $ e ) {
0 commit comments