|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
+use App\Exceptions\WarningException;
|
|
|
use App\Filters\MaterialFilters;
|
|
|
use App\Material;
|
|
|
use Illuminate\Http\Request;
|
|
|
@@ -25,8 +26,16 @@ class MaterialController extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
- public function destroyApi(Request $request)
|
|
|
+ public function destroyApi($id):array
|
|
|
{
|
|
|
-
|
|
|
+ /** @var Material $material */
|
|
|
+ $material = Material::query()->find($id);
|
|
|
+ try {
|
|
|
+ $bool = $material->delete();
|
|
|
+ if($bool>0)return ['success'=>true];
|
|
|
+ else return ['success'=>false,'message'=>'删除失败'];
|
|
|
+ } catch (WarningException $e) {
|
|
|
+ return ['success'=>false,'message'=>$e->getMessage()];
|
|
|
+ }
|
|
|
}
|
|
|
}
|