小程序分享商品
parent
db092125da
commit
8f3d3929c9
|
|
@ -11,6 +11,7 @@ use App\Helpers\Paginator;
|
||||||
use App\Models\ProductSku;
|
use App\Models\ProductSku;
|
||||||
use App\Models\ProductSkuFavorite;
|
use App\Models\ProductSkuFavorite;
|
||||||
use App\Models\ProductSpu;
|
use App\Models\ProductSpu;
|
||||||
|
use EasyWeChat\Factory as EasyWeChat;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class ProductSkuController extends Controller
|
class ProductSkuController extends Controller
|
||||||
|
|
@ -152,4 +153,30 @@ class ProductSkuController extends Controller
|
||||||
|
|
||||||
return response()->noContent();
|
return response()->noContent();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享商品
|
||||||
|
*
|
||||||
|
* @param int $id
|
||||||
|
* @param \Illuminate\Http\Request $request
|
||||||
|
* @return \Illuminate\Http\JsonResponse
|
||||||
|
*/
|
||||||
|
public function share($id, Request $request)
|
||||||
|
{
|
||||||
|
$user = $request->user();
|
||||||
|
|
||||||
|
$sku = ProductSku::findOrFail($id);
|
||||||
|
|
||||||
|
$app = EasyWeChat::miniProgram(config('wechat.mini_program.default'));
|
||||||
|
|
||||||
|
$scene = http_build_query([
|
||||||
|
'product' => $sku->id,
|
||||||
|
'code' => $user->userInfo->code,
|
||||||
|
]);
|
||||||
|
|
||||||
|
return $app->app_code->getUnlimit($scene, [
|
||||||
|
'page' => 'pages/index/index',
|
||||||
|
'width' => $request->query('width', 200),
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,8 @@ Route::group([
|
||||||
Route::put('user-bank', [UserBankController::class, 'update']);
|
Route::put('user-bank', [UserBankController::class, 'update']);
|
||||||
Route::get('banks-options', [UserBankController::class, 'options']);
|
Route::get('banks-options', [UserBankController::class, 'options']);
|
||||||
|
|
||||||
|
// 商品分销
|
||||||
|
Route::get('product/products/{product}/share', [ProductSkuController::class, 'share']);
|
||||||
// 收藏商品
|
// 收藏商品
|
||||||
Route::post('product/products/{product}/collect', [ProductSkuController::class, 'collect']);
|
Route::post('product/products/{product}/collect', [ProductSkuController::class, 'collect']);
|
||||||
// 取消商品收藏
|
// 取消商品收藏
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue