HomeController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Good;
  4. use App\Log;
  5. use App\Trace;
  6. use Carbon\Carbon;
  7. use Illuminate\Http\Request;
  8. use Vinkla\Hashids\Facades\Hashids;
  9. class HomeController extends Controller
  10. {
  11. <<<<<<< HEAD
  12. public function key(Request $request, $key)
  13. {
  14. $id = Hashids::decode($key)[0];
  15. $trace = Trace::findOrFail($id);
  16. if (is_null($trace->look_time)) {
  17. =======
  18. public function key(Request $request,$key){
  19. $id = Hashids::decode($key)[0];
  20. $trace = Trace::findOrFail($id);
  21. if(is_null($trace->look_time)){
  22. >>>>>>> 7eb6db16d74fecdf152724ce124c7f83233ad8ee
  23. $trace->look_time = Carbon::now();
  24. }
  25. $trace->look_count += 1;
  26. $trace->save();
  27. Log::create([
  28. 'gid' => $trace->gid,
  29. 'tid' => $trace->id,
  30. 'ip' => $request->getClientIp()
  31. ]);
  32. $good = Good::find($trace->gid);
  33. <<<<<<< HEAD
  34. $dealer = $trace->dealer;
  35. dd($dealer);
  36. $templat = collect(Good::$templetOption)->where('id', $good->templet)->first()['value'] ?? 'key';
  37. return view("home.{$templat}", compact('good', 'trace'));
  38. =======
  39. $templat = Good::$templetOption[$good->templet]['value'] ?? 'key';
  40. return view("home.{$templat}",compact('good','trace'));
  41. >>>>>>> 7eb6db16d74fecdf152724ce124c7f83233ad8ee
  42. }
  43. }