EnquiryController.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: vanshao
  5. * Date: 2019-04-17
  6. * Time: 09:24
  7. */
  8. namespace App\Http\Controllers\Admin\Enquiry;
  9. use App\Http\Controllers\Controller;
  10. use App\Http\Models\Enquiry;
  11. use Illuminate\Http\Request;
  12. //use App\Http\Requests\Request;
  13. class EnquiryController extends Controller{
  14. public function __construct() {
  15. }
  16. public function list(Request $request){
  17. if(!$request->ajax()){
  18. return view('admin/enquiry/enquiry');
  19. }
  20. $keyword = $request->input('keyword');
  21. $builder = Enquiry::query();
  22. // if ($keyword) {
  23. // $builder->where('domain', 'like', '%' . $keyword . '%');
  24. // $builder->orWhere('cn_title', 'like', '%' . $keyword . '%');
  25. // $builder->orWhere('en_title', 'like', '%' . $keyword . '%');
  26. // }
  27. $sites = $builder->orderByDesc('created_at')->paginate();
  28. $items = $sites->items();
  29. array_walk($items, function ($item) {
  30. $item->tx_status_title=$item->status_title;
  31. $item->tx_type_title=$item->type_title;
  32. });
  33. return response()->json([
  34. 'rows' => $items,
  35. 'total' => $sites->total()
  36. ]);
  37. }
  38. public function detail($id)
  39. {
  40. $user = Enquiry::query()->select()->find($id);
  41. $data['status']=2;
  42. $user->update($data);
  43. return view('/admin/enquiry/enquiry_detail', [
  44. 'user' => $user
  45. ]);
  46. }
  47. public function destroy(Request $request)
  48. {
  49. $id=$request->input('id');
  50. Enquiry::destroy($id);
  51. return response()->json(['message' => '操作成功']);
  52. }
  53. /**
  54. * 批量删除
  55. * @param Request $request
  56. * @return \Illuminate\Http\JsonResponse
  57. */
  58. public function batchDestroy(Request $request)
  59. {
  60. $ids = $request->input('ids');
  61. Enquiry::destroy($ids);
  62. return response()->json(['message' => '操作成功']);
  63. }
  64. }