OrderIssueOnTopController.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\OrderIssueOnTop;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Gate;
  6. class OrderIssueOnTopController extends Controller
  7. {
  8. public function index()
  9. {
  10. }
  11. public function create()
  12. {
  13. }
  14. public function store(Request $request)
  15. {
  16. }
  17. public function show(OrderIssueOnTop $orderIssueOnTop)
  18. {
  19. }
  20. public function edit(OrderIssueOnTop $orderIssueOnTop)
  21. {
  22. }
  23. public function update(Request $request, OrderIssueOnTop $orderIssueOnTop)
  24. {
  25. }
  26. public function destroy(OrderIssueOnTop $orderIssueOnTop)
  27. {
  28. }
  29. public function apiDestroy(Request $request){
  30. if (!Gate::allows('订单管理-问题件-置顶')) ['success' => false, 'fail_info' => '没有对应权限'];
  31. if (!$request->has('id'))return ['success' => false, 'fail_info' => '没有传入对应的id'];
  32. return ['success' => OrderIssueOnTop::query()->where('id', $request->input('id'))->delete()];
  33. }
  34. public function apiStore(Request $request){
  35. if (!Gate::allows('订单管理-问题件-置顶')) return ['success' => false, 'fail_info' => '没有对应权限'];
  36. if (!$request->filled('id')) return ['success' => false, 'fail_info' => '没有传入对应参数'];
  37. if (!$request->filled('remark')) return ['success' => false, 'fail_info' => '没有写入备注'];
  38. $orderIssueOnTop = OrderIssueOnTop::query()->create(['order_issue_id' => $request->input('id'), 'remark' => $request->input('remark')]);
  39. if ($orderIssueOnTop) return ['success' => true,'data'=>$orderIssueOnTop];
  40. return ['success' => false, 'fail_info' => '置顶失败'];
  41. }
  42. }