李帅

1.删除作品

...@@ -161,10 +161,27 @@ class UserController extends Controller ...@@ -161,10 +161,27 @@ class UserController extends Controller
161 return Response::success($data); 161 return Response::success($data);
162 } 162 }
163 163
164 - public function video($id, Request $request) 164 + public function video($id)
165 { 165 {
166 $data = Immerse::query()->findOrFail($id); 166 $data = Immerse::query()->findOrFail($id);
167 167
168 return Response::success($data); 168 return Response::success($data);
169 } 169 }
170 +
171 + public function deleteVideo($id)
172 + {
173 + $user_id = Auth::user()->getAuthIdentifier();
174 +
175 + $immerse = Immerse::query()->find($id);
176 +
177 + if ($immerse->user_id == $user_id){
178 + Storage::disk('public')->delete($immerse->url);
179 + }else{
180 + return Response::fail('',500,'错误的user_id');
181 + }
182 +
183 + $immerse->delete();
184 +
185 + return Response::success(['delete' => true]);
186 + }
170 } 187 }
......
...@@ -56,6 +56,9 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->middleware('auth:sanc ...@@ -56,6 +56,9 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->middleware('auth:sanc
56 /** 作品详情 */ 56 /** 作品详情 */
57 $api->get('/my/videos/{id}', 'UserController@video'); 57 $api->get('/my/videos/{id}', 'UserController@video');
58 58
59 + /** 作品详情 */
60 + $api->delete('/my/videos/{id}', 'UserController@deleteVideo');
61 +
59 /** 临境 */ 62 /** 临境 */
60 $api->apiResource('/immersive', 'ImmerseController'); 63 $api->apiResource('/immersive', 'ImmerseController');
61 64
......