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