SendController.php 865 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shenyang
  5. * Date: 2018/8/27
  6. * Time: 下午4:30
  7. */
  8. namespace app\backend\modules\order\controllers;
  9. use app\backend\modules\order\models\Order;
  10. use app\common\components\BaseController;
  11. use app\common\exceptions\AppException;
  12. use app\common\repositories\ExpressCompany;
  13. class SendController extends BaseController
  14. {
  15. /**
  16. * @return \Illuminate\Http\JsonResponse
  17. * @throws AppException
  18. */
  19. public function index()
  20. {
  21. /**
  22. * @var Order $order
  23. */
  24. $order = Order::find(request('order_id'));
  25. if (!$order) {
  26. throw new AppException('未找到订单');
  27. }
  28. $expressCompanies = ExpressCompany::create()->all();
  29. return $this->successJson('成功', ['express_companies' => $expressCompanies, 'address' => $order->address]);
  30. }
  31. }