WelcomeController.php 1.0 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Controllers\QuickApp;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use App\Modules\SendOrder\Services\SendOrderService;
  6. use Hashids;
  7. class WelcomeController extends Controller
  8. {
  9. public function index(Request $request, string $send_order_id_encode)
  10. {
  11. $decode_id = Hashids::decode($send_order_id_encode);
  12. if ($decode_id) {
  13. $send_order_id = $decode_id[0];
  14. $send_order = SendOrderService::getSendOrderStatic($send_order_id);
  15. $quick_send_order = SendOrderService::getQuickAppSendOrderStatic($send_order_id);
  16. if ($send_order && $quick_send_order) {
  17. return view('qapp.welcome')->with([
  18. 'gzh_code' => $quick_send_order->child_gzh_name,
  19. 'gzh_name' => $quick_send_order->child_gzh_nickname,
  20. 'hash_bid' => Hashids::encode($send_order->book_id),
  21. 'cid' => $send_order->chapter_id,
  22. ]);
  23. }
  24. }
  25. }
  26. }