Showing
2 changed files
with
21 additions
and
1 deletions
| ... | @@ -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 | ... | ... |
-
Please register or login to post a comment