RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-237120

Alexxosipov's questions

Martin Hope
Alexxosipov
Asked: 2020-02-11 22:15:35 +0000 UTC

支付方式接口的实现 | 拉拉维尔

  • 0

大家好!有必要以各种方式实施附加支付。目前 PaymentController@store 中只有 1 个方法:

 public function store(StorePaymentRequest $request)
    {
        DB::beginTransaction();
        try {
            $order = Order::findOrFail($request->order_id);
            $order->status_id = 2;
            $order->save();
            $order->payments()->create([
                'payment_type' => $request->payment_type,
                'amount' => $request->amount,
                'created_at' => $request->created_at ? Carbon::parse($request->created_at)->toDateTimeString() : Carbon::now()->toDateTimeString(),
                'status' => 1
            ]);
            event(new OrderPaid($order));
            DB::commit();
            return response()->json(['message' => 'Payment successfully stored']);
        } catch (\Exception $e) {
            DB::rollBack();
            return response()->json(['error' => 'System error.', 'message' => $e->getMessage()], 400);
        }
    } 

实施支付方式后,服务器必须接受来自支付系统的带有支付状态的请求。我了解需要什么:

  • 创建一个接口,该接口IPayment将继承为每种支付方式编写的类。
  • 通过 IoC 将接口实现添加到控制器

理想情况下,我看到每个控制器方法的代码如下:

public function yandexCashier(YandexCashierService $service, Request $request)
{
  try {
    $service->storePayment($request);
  } catch(\PaymentException $e) {
    ...
  }
} 

这种方法是否正确,实施它的最佳方法是什么?我是第一次这样做,所以社区的意见很有趣。

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-01-11 23:55:42 +0000 UTC

Vue.js 在滚动时隐藏导航栏

  • 1

有以下组件:

<template>
  <div class="header">
    Header content
  </div>
</template>
<script>
  export default {

  }
</script>
<style>
  .header {
    position: fixed;
    top: 0;
    left: 0;
    height: 100px;
    width: 100%;
  }
</style>

问题:如果滚动高度> 200px header-hidden,如何添加类?div.header在 vue 中挂起处理程序的最佳位置在哪里window.on?当元素被销毁时,它们是否需要被销毁?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-12-16 03:51:34 +0000 UTC

webpack 从空的 js 文件生成代码

  • 0

我了解webpack,目前我有最常见的结构:

- dist 
    - fonts
    - images
    - less
        - app.less
    index.html
    index.js

App.less 连接到 index.js,在输出时从中获取单个 css 文件。index.js 内容:

import './less/app.less'

index.js 中没有其他内容。但是在汇编之后,缩小的代码出现在 index.js 中:

!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t);r(1)},function(e,t,r){}]);
//# sourceMappingURL=bundle.js.map

我不明白它来自哪里?这是巴别塔的作品吗?

webpack
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-08 23:31:52 +0000 UTC

嵌套在对象中的数组中所有元素的总和[重复]

  • 2
这个问题已经在这里得到了回答:
数组中对象的属性总和 2 个答案
3年前关闭。

我有以下对象数组:

let products = [
  {
    name: 'Серебро',
    weight: 100
  },
  {
    name: 'Золото',
    weight: 200
  },
];

我需要编写一个循环来返回所有对象的总重量。在其最平庸的形式中,它看起来像这样:

let total = 0;

for(let i = 0; i < products.lenght, i++) 
{
    total += products[i].weight;
}

但是怎样才能变得更漂亮呢?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-08-26 18:46:39 +0000 UTC

过滤数组元素[重复]

  • 0
这个问题已经在这里得到了回答:
如何按键从数组中删除对象? (3 个回答)
过滤项目列表 2 个答案
4年前关闭。

大家好。有一个数组users,每个元素都有一个元素is_activated。我不明白如何对这个数组进行排序,使得只有数组users中具有is_activated == 0. 我试图这样解决它:

this.usersItems.map(user => user.is_activated == 0)

但我显然做错了什么。解决这个问题的最佳方法是什么?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-08-02 07:46:14 +0000 UTC

使用 Vue.set() 在 Vue 中使数据具有响应性

  • 0

大家好。有一个包含对象的数组data:

data() {
  return {
    products: [
      {
        id: 0,
        count: 1,
        price: 1999
      },
      {
        id: 1,
        count: 1,
        price: 2999
      }
    ]

  }
}

我怎样才能改变county属性this.products[0],同时仍然是反应性的?那些。我有这样的方法:

incrementProduct(i) {     
    //инкремент количества добавленного продукта    
    Vue.set(this.products, i, this.products[i].count++);
}

但现在这将更改为products索引i为的对象this.products[i].count++。我需要它来更改属性count。怎么做?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-05-22 08:11:41 +0000 UTC

跟踪顶部元素 Vue.js 的点击

  • 1

大家好。我在 2 个元素上放置了一个点击处理程序:父级和子级。子元素是绝对定位的,它覆盖在父元素之上,即 它占据了父级的一部分。但是当一个元素被点击时,vue 也会跟踪对父元素的点击。怎样成为?对我来说,有必要在单击子元素的情况下,父元素不会以任何方式做出反应。

<template>
    <div class="product" @click="openModal">
        <div class="image"><img :src="image" alt=""></div>
        <div class="info">
            <div class="wrap">
                <div class="top">
                    <div class="status">
                        <p class="status__name">Статус товара</p>
                        <div class="status__image" @click="test"> //если кликаем сюда, родительский элемент тоже реагирует
                            <img src="img/cart.png" alt="">
                            <p>+</p>
                        </div>
                    </div>
                </div>
                <div class="bottom">
                    <p class="name">{{name}}</p>
                    <p class="price">{{price}} Р</p>
                </div>
            </div>              
        </div>
    </div>
</template>

<script>
    export default {
        props: ['id', 'image', 'name', 'price'],
        data: function() {
            return {

            }
        },

        methods: {
            openModal: function() {
                this.$modal.show('hello-world');
            },
            test: function() {
                console.log(123);
            }
        }
    }
</script>
javascript
  • 2 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-04-02 23:51:37 +0000 UTC

如何使用 css 使相对于另一个元素的透明度?

  • 1

大家好。有这个块:

在此处输入图像描述

蓝线是这样实现的:

.first-page .frame {   
    width: 80%;
    border: 10px solid rgb(19,74,136);
    position: absolute;
    top: 35px;
    height: 175px;
    left: 70px;
    z-index: -1;                
}

我用 制作了蓝线上方的文本z-index,但它看起来像这样: 在此处输入图像描述

怎样才能让文字下面没有蓝线,但是有图片呢?background-color: transparent对文本不起作用(也不应该)

css
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-03-26 21:49:41 +0000 UTC

通过 JWT 进行身份验证 API 安全性

  • 0

大家好。现在我正在查看通过令牌(oauth2 / jwt-auth 等)进行身份验证的各种库,我不明白一件事:据我所知,最好将所有与安全相关的数据存储在 httpOnly cookie 中。响应中的上述软件包给出access token和refresh token。用js插入httpOnly cookie是不行的。访问令牌应该如何存储在客户端?

应用程序是在没有服务器端的情况下制作的,即完全无状态(stateless)。只有后端 API 和 Vue.js 应用程序可用。如何成为,在哪里存储令牌?

api
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-02-09 09:00:16 +0000 UTC

在 xampp 上安装 php 5.6 - windows 2003

  • 0

大家好。Windows 2003 上有一个 VPS 服务器。我想在上面安装带有 php 5.6.3 的 xampp,但是:

不支持 Windows XP 或 2003。您可以在此处下载适用于这些平台的 XAMPP 兼容版本。

跟随链接时,它会打开带有 xampp php 版本 5.4 max 的 sourceforge。

我从 5.4 安装了 xampp,下载了 php 5.6.3,将其放在 php 文件夹中 - 服务器出现错误。我看它需要visual studio,设置它,同样的结果。该怎么办?php 5.6.3如何装上win2003 xampp?

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-02-06 20:37:59 +0000 UTC

创建一个jquery函数

  • 2

大家好。有以下功能:

function changeCount(current, next, selector) {
    $(function () {                     
        $({numberValue: current}).animate({numberValue: next}, { 
            duration: 500, 
            easing: "linear", 
            step: function(val) {  
                $(selector).html(Math.ceil(val)); 
            } 
        });
    }); 
}

动作非常简单——数字变化的动画。问题:如何将其转换为:

(function( $ ){

  $.fn.changeNumbers = function(next) {

  };

})(jQuery);

那些。以便在代码中可以通过$(selector).changeNumbers(current, next)

做过这个:

(function( $ ){

      $.fn.changeNumbers = function(next) {
          $({numberValue: this.text()}).animate({numberValue: next}, { 
            duration: 500, 
            easing: "linear", 
            step: function(val) {  
                $(this).html(Math.ceil(val)); 
            } 
        });
      };

    })(jQuery);

Uncaught TypeError: Cannot read property 'createDocumentFragment' of undefined但是它会在线抛出错误$(this).html(Math.ceil(val));

在创建函数时,我并不完全理解 this 的上下文,这是我第一次使用 jquery 做自己的事情。在此先感谢您的帮助!

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-01-23 21:48:41 +0000 UTC

Laravel 缓存

  • 0

大家好,关于在 Laravel 中使用缓存有几个问题:

1 - 我是否理解正确,例如,以下代码:

$product = Cache::remember('product'.$productId, 60, function () {
   return Product::where('id', $id)->firstOrFail();
});

记住一个特定的产品60分钟,而不是60分钟拉products桌子?(然后这个缓存会被简单地更新?)连接是否正确完成以获得正确的键'product'.$productId?

2 - 以下操作的正确性如何:我有一张表user_bonuses,我需要从中获取收到的奖金减去已用奖金的金额。缓存这个元素是否正确?那些。对于每个用户(用于显示在个人帐户中),都有奖金余额,这是基于数据库的标准化 - 奖金是单独考虑的。

提前致谢!

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-01-08 08:10:56 +0000 UTC

过滤不同页面的产品(Laravel)

  • 1

有以下路线:

site/catalog/  // catalogController@index
site/catalog/parentCategory/childrenCategory //childrenCategoryController@index
site/catalog/parentCategory //parentCategoryController@index

目录页面显示所有产品,类别页面显示属于这些类别的所有产品。每个页面都有一个产品过滤器,以获取请求的形式实现,即site/catalog/?price_from=0&price_to=9999&color=red

每个页面的过滤器完全相同。你能告诉我写这一切的最好方法吗?复制每个控制器的代码是不礼貌的,过滤器的小改动,这将需要到处更改,随着时间的推移将变得非常难以维护。最好的方法是什么?

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-12-31 10:54:06 +0000 UTC

laravel 路线的正确构建位置

  • 0

大家好。有以下路线:

Route::get('catalog/{parentCat}/{childrenCat}/{productAlias}-{productId}.html',
      ['as' => 'productPage', 'uses' => 'ProductController@index']
)->where('productAlias', '([0-9]+)-([A-Za-z]+)-([-\w]+)');

它适用于至少包含 2 个破折号 (-) 的 URL。为什么会这样?那些。在链接上:catalog/flowers/roses/101-rose-2.html这条路线不起作用,但它不起作用http://larashop.loc/catalog/flowers/roses/101-rose-60sm-2.html。如何使其适用于第一个选项?是否可以在正则表达式中使表达式([-\w]+)可选?

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-12-30 01:33:25 +0000 UTC

laravel 路由中的重复变量

  • 0

您需要访问一个 URL: ,类别site.com/catalog/cat1/cat2/25-rose-1.html在哪里,是产品别名,是它的 ID。cat1 cat225-rose1

我这样做:

Route::get('catalog/{parentCategory}/{childrenCategory}/{productAlias}-{productId}.html', function($parentCategory, $childrenCategory, $productAlias, $productId){
echo 'Parent category: '. $parentCategory .
    ' Children category: '.$childrenCategory.
    ' Product alias: '.$productAlias.
    ' Product ID: '.$productId;
});

但结果是这样的:

Parent category: cat1 
Children category: cat2 
Product alias: 25 
Product ID: rose-1

问题:如何让 Laravel 的产品 ID 看-链接的最后一个?

php
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-13 01:53:14 +0000 UTC

在 WHERE 中使用 NULL 的 SQL 查询

  • 4

大家好。有一个类别表,它有父类别,即 那些在其中parent_id = NULL。为什么以下查询返回 0 行?

SELECT * FROM categories WHERE parent_id = NULL
sql
  • 2 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-12 09:41:46 +0000 UTC

如何从 mysql 中找出落入 where 子句的行数,避免 LIMIT 和 OFFSET?

  • 1

有一个SQL查询:

SELECT  p.link AS link,
        p.id AS id, 
        p.title AS title,
        p.can_use_promocode AS can_use_promocode,                        
        p.price AS price,
        p.sale_price AS sale_price,
        p.sale_percent AS sale_percent,
        p.is_sale AS is_sale,
        p.photo AS photo,
        c1.title AS c1_title,
        c1.link AS c1_link,
        c2.title AS c2_title,
        c2.link AS c2_link
        FROM products AS p
        LEFT JOIN categories AS c1 ON p.category_parent_id = c1.id
        LEFT JOIN categories AS c2 ON p.category_children_id = c2.id 
        WHERE p.category_parent_id = :parent_id AND p.category_children_id = :children_id 
        AND ((p.is_sale = 0 AND p.price >= 4000) OR (p.is_sale = 1 AND p.sale_price >= 4000))  
        ORDER BY p.id DESC LIMIT 25 OFFSET 0

它输出特定分页页面的数据,但是,要构建分页,我还需要知道总行数(即忽略 LIMIT 和 OFFSET)。问:怎么办?

sql
  • 4 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-12 08:14:06 +0000 UTC

如何正确编写 SQL 查询,IF 应该用在 WHERE 的什么地方?

  • 1

大家好。有一个表 products,其中有列 price(正常产品价格)、sale_price(sale,默认为 NULL)和 is_discount(0 或 1)。任务:选择产品价格以4000开头的所有行。我做了以下:

SELECT * FROM products as p WHERE p.price >= $price OR p.sale_price >= $price

(项目中的ZY,当然使用了PDO,这只是一个体现问题全部本质的例子)

例如,有一个产品的正常价格是 4999,销售价格是 3999。问题是查询使用 OR,所以当$price = 4000它进入列表时,不应该,因为它的价格打了折是3999。问:如何选择当前价格大于等于4000的所有产品?那些。从逻辑上讲,这里应该有一个逻辑运算符:如果is_discount = 1,则按 搜索sale_price,否则按price。怎么做才对?

mysql
  • 1 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-06 21:16:49 +0000 UTC

引用附加到输入的标签的正确方法是什么?

  • 2

大家好。有一个标签被附加到的输入。在css中访问它的正确方法是什么?它无法通过input:focus + label。

代码笔: https ://codepen.io/Alexxosipov/pen/rYLvYB

编码:

<div class="input_div">                                     
  <input type="text" id="promocode_input" name="promocode"><br>
  <label for="promocode_input">Введите промокод</label>         
</div>

<style>
@bluebtn: rgb(48,40,152);
body {
  font-family: arial;
}
input {
  max-width: 220px;
  border: none;
  border-bottom: 1px solid lighten(@bluebtn, 30%);
  padding: 10px;
  display: block;
  float: left;  
  margin: 15px auto 0;          
  border-radius: 0;
  padding-left: 3px;
  width: 95%;
  outline: none;
}       
.oute {
   margin: 30px auto;
}
.input_div {

  position: relative;  
  display: block;
  label {
    position: absolute;
    top: 24px;
    transition: 0.25s;
    display: block;
    left: 3px;
  }
  input:focus + label {
    top: 10px;
  }
}
</style>
css
  • 2 个回答
  • 10 Views
Martin Hope
Alexxosipov
Asked: 2020-11-01 19:47:22 +0000 UTC

从引用中保存对象并传递给函数

  • 1

有一个链接:

<a href="#" data-productId="2124" data-title="Цветы какие-то" data-smth="smth">Добавить в корзину</a>

单击链接时如何将整个链接(对象)传递给函数?这行得通吗:

$(document).on('click', 'a', function(){
  var this = this;
  functionname(this);
});
javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5