小编jos*_*sei的帖子

EXTJS CSRF保护

我试图在一个应用程序中实施针对CSRF的保护.

在PHP中,它实现起来相对简单.关于如何使用Extjs,我有很多问题.

我读过的EXTJS书籍没有涉及这个主题,我无法在互联网上找到关于这个主题的具体指导 - 使用EXTJS.

一些问题:

使用PHP,令牌被发送到EXTJS?

我是否必须像PHP一样在每个表单中创建一个隐藏字段?

我是否必须在Ext.Ajax.requestt中向服务器端发送令牌?这该怎么做?

一些非常简单的代码作为起点:

class Token:https://www.youtube.com/watch?v = VflbINBabc4

<?php

 class Token {

 public static function generate() {
    $_SESSION['token'] = base64_encode(openssl_random_pseudo_bytes(32));
 }

 public static function check($token) {
    if(isset($_SESSION['token']) && $token === $_SESSION['token']){
        unset($_SESSION['token']);
        return true;
    }
    return false;
 }
}
?>
Run Code Online (Sandbox Code Playgroud)

询问

<?php

require('conect.php');

require_once('token.php');

$action = $_REQUEST['action'];

switch($action){

  case "create":{

        $records = $_POST['records'];
        $data = json_decode(stripslashes($records));

        if(isset($_POST['cars'], $_POST['token'])){

          $cars = $data->{'cars'};

           if(Token::check($_POST['token'])){

                 $sqlQuery = "INSERT INTO the_cars (cars) VALUES (?)"; …
Run Code Online (Sandbox Code Playgroud)

javascript php extjs csrf-protection extjs5

10
推荐指数
1
解决办法
1980
查看次数

带有 Laravel api 路由的 Laravel 调试栏

我有一个 Laravel API。

前端应用程序与 Laravel 完全分离。

所有 Laravel 路由都位于paths/api.php

在这种情况下,有什么方法可以让 Laravel 调试栏正常工作吗?

https://github.com/barryvdh/laravel-debugbar

laravel laravel-8

6
推荐指数
1
解决办法
8044
查看次数

工厂创建具有不同数量关系的多个模型

我使用以下代码创建 20 个帖子,每个帖子有 3 条评论。

Post::factory()
    ->times(20)
    ->has(Comment::factory()->times(3))
    ->create()
Run Code Online (Sandbox Code Playgroud)

相反,我想创建 20 个帖子,每个帖子都有随机数量的评论(例如帖子 1 有 2 条评论,帖子 2 有 4 条评论等)

这不起作用,每个帖子都有相同(随机)数量的评论。

Post::factory()
    ->times(20)
    ->has(Comment::factory()->times(rand(1, 5)))
    ->create()
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?

php laravel laravel-factory

5
推荐指数
1
解决办法
1725
查看次数

EXTJS5 绑定无线电组

有几天我试图构建一个允许绑定无线电组的代码。

然而,尽管努力,我还是没有成功。

我的代码中缺少什么?

你能帮我吗?

小提琴:

https://fiddle.sencha.com/#fiddle/bao

extjs

4
推荐指数
1
解决办法
2650
查看次数

过滤接受小写或大写字符串的帖子列表

我打算按标题过滤帖子列表。

该逻辑已经实现并且有效。

尚待解决的问题是无论字符串包含大写字母还是小写字母都允许进行过滤。

例如:带有“ Today”一词的字符串应该能够在输入中按小写字母进行过滤,即“ today”

inputFilter:function(){
      var vm = this;
      return vm.posts.filter((post) => {
           return post.title.match(searchValue);
      });
 }
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题呢?

vue.js quasar

3
推荐指数
1
解决办法
1万
查看次数

如何使用 @row-click 事件从 Quasar 表行获取数据

如何使用@row-click事件从表中获取与行相关的数据?

在下面的示例中,如何获取单击行的 id 和 name 值?

<q-table
  title="Treats"
  dense
  :data="data"
  :columns="columns"
  row-key="id"
  @row-click="rowclick(evt, row)"
/>

(...)

  methods: {
    rowclick(evt, row){
      alert()
    }
  },
Run Code Online (Sandbox Code Playgroud)

row vue.js quasar

3
推荐指数
1
解决办法
1万
查看次数

连接两个表并从一个表中获取一组值

我有两张桌子:一张,桌子显示星期几和当天的汤。餐桌汤有一个可能的汤的列表。

+-----+------------+--------+
| id  | day        |id_soup |
+-----+------------+--------+
| 1   | Friday     | 1      |
| 2   | Saturday   | 1      |
| 3   | Sunday     | 2      |
+-----+------------+--------+

+-----+------------+
| id  | soup       | 
+-----+------------+
| 1   | potatoes   | 
| 2   | carrots    | 
| 3   | peas       |
+-----+------------+
Run Code Online (Sandbox Code Playgroud)

要获取星期五汤(字符串而不是 ID),我可以使用如下查询:

SELECT ma.id, ma.day, ma.id_soup, so.soup
FROM main ma, soup so
WHERE ma.id_soup = so.id
AND ma.id = 1
Run Code Online (Sandbox Code Playgroud)

我得到这样的东西(输出)

+-----+------------+---------+----------+ …
Run Code Online (Sandbox Code Playgroud)

mysql sql join

2
推荐指数
1
解决办法
9351
查看次数

在特定位置复制一行

使用网格,我想复制选定的一行。

然后我想在紧跟所选行的网格位置插入该行的副本。

小提琴:https ://fiddle.sencha.com/#fiddle/1hc6

var grid = this.up('grid');
var record = grid.getSelectionModel().getSelection()[0].copy(null);

var store = grid.getStore();
var row = store.indexOf(record);

store.insert(row, record); //store.insert(row + 1, record);?????
Run Code Online (Sandbox Code Playgroud)

我编辑了解决方案

javascript extjs extjs5

1
推荐指数
1
解决办法
181
查看次数

以编程方式触发列表项中的 @click 事件的等效项

在项目列表中(在类星体中是 q 列表)是否可以以编程方式从列表中选择特定项目,例如从按钮?

问题主要在于以编程方式触发列表项中的 @click 事件(或 select 事件,如果 Vue 或 Quasar 中存在)的等效项。

通过以下方式,可以获得要选择的项目,但我认为,不知何故,我将不得不使用组件的“el”

let itemToSelect = 2;

this.item = this.itens.find( (item) => {
     return item.id === itemToSelect                          
})

console.log(this.item);
Run Code Online (Sandbox Code Playgroud)

编辑

为了更好地说明我想要实现的目标: https: //codepen.io/ijose/pen/vYEwazj

list vue.js quasar

1
推荐指数
1
解决办法
4921
查看次数

0
推荐指数
1
解决办法
167
查看次数