小编Rya*_*ton的帖子

找不到模块'compare-func' Cordova Android

我有一个使用 Cordova Android v9.0.0 的 Cordova v10.0.0 项目,在尝试为 Android 构建项目时遇到问题,我收到以下错误:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/MYUSER/Library/Android/sdk (DEPRECATED)
Failed to instantiate ProjectBuilder builder: Error: Cannot find module 'compare-func'
Run Code Online (Sandbox Code Playgroud)

我试过删除我的 Node Modules 文件夹,运行一个cordova clean android并重新安装npm install. 不太确定为什么我会收到此错误。

npm cordova android-studio cordova-android

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

Laravel 8 不运行新创建的测试,也不选取已删除的测试

我刚刚开始使用 Laravel 8 测试套件,并选择为我的帐户创建过程创建功能测试。我已经运行php artisan make:test AccountCreation并编写了第一个测试用例作为函数,但是,当我运行时php artisan test它没有选择我的功能测试,为什么?

同样,如果我尝试删除默认示例测试,我会收到一条错误消息,告诉我找不到该测试?我缺少什么?

测试/功能/AccountCreation.php

<?php

namespace Tests\Feature;

use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker;
use Tests\TestCase;

class AccountCreation extends TestCase
{
    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function test_creates_user_account_successfully()
    {
        $response = $this->post('/api/account/create');
        $response->assertStatus(201);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要为 Laravel 运行一个特殊的命令来进行这些测试吗?

没有测试

php phpunit laravel

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

Nuxt JS 使用另一个插件文件中插件的注入函数

我正在使用 Nuxt JS 的inject函数将函数注入到我的页面中,以实现代码的可重用性。我想在另一个插件文件中使用该函数,但似乎无法在那里获取该函数。

这是我的设置:

  • 插件/utils/tracking.js
function setCookiePrefix () {
  return 'fudge__'
}

function getCookie (app, name) {
  try {
    const prefix = setCookiePrefix()
    const cookie = app.$cookies.get(`${prefix}${name}`)

    if (!cookie || cookie == '') {
      throw 'cookie not set'
    }

    return cookie
  } catch (err) { }

  return null
}

export default function ({ app, store, context }, inject) {

  /*
  * Get just the affiliate (cpm_id OR affiliate)
  * examples: "my_brand", "blah"
  */
  inject('getAffiliate', () => { …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js nuxt.js

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

在 Nuxt JS vuex 中使用 Vue Router 重定向

我正在构建一个登录/注册系统作为应用程序的一部分。我正在使用 Firebase 和 Vuex 来处理身份验证和数据库信息。我在 Nuxt JS 中有一些操作来创建用户、登录和注销。

我正在尝试在用户成功注册后/当他们单击登录时实现重定向,我的代码是:

export const actions = {

  /*
   * Create a user
   */
  createUser ({commit}, payload) {
    this.$fireAuth.createUserWithEmailAndPassword(payload.email, payload.password).then(function(firebaseUser) {
      commit('setUser', payload)
    }).catch(function(error) {
      console.log('error logging in' + error)
    });
  },

  /*
   * Log a user into Beacon
   */
  login ({commit}, payload) {
    this.$fireAuth.signInWithEmailAndPassword(payload.email, payload.password).then(function(firebaseUser) {
      commit('setUser', payload)
    }).catch(function(error) {
      console.log('error logging in' + error)
    });
  },

  /*
   * Sign a user out of Beacon
   */
  signOut ({commit}) {
    this.$fireAuth.signOut().then(() => {
      commit('setUser', …
Run Code Online (Sandbox Code Playgroud)

javascript firebase vue.js vuex nuxt.js

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

Sequel Pro 连接到 Mysql 8.0 服务器未列出数据库

我正在 Centos 8 服务器上设置 Mysql 8.0。我按照指南设置了Mysql,虽然是针对以前的Centos版本,但安装成功了。但是,当我通过 Sequel Pro 连接到我的数据库时,我可以添加一个新数据库,但之后它没有列出?即使我已连接,Sequel Pro 也持续显示为正在连接?

当我运行:mysqladmin -u root -p version并提供密码时,我确实发现数据库已启动,并且运行sudo systemctl status mysqld显示为Active (running),但我不确定为什么 by DB 没有在 Sequel Pro 中列出?

D b

如果我尝试重新添加数据库,它会说它已经存在,但没有显示......

服务器

mysql centos8

5
推荐指数
0
解决办法
416
查看次数

Laravel Left Join 覆盖 id 列

我正在使用 Laravel 8.x,并尝试从我的数据库中获取一些数据。然后我加入另一个表,这很好,除了我的reports表的 ID 列被我的report_data列(那里的 ID 列)覆盖。

我尝试使用,它似乎保留了我的 ID 列,但是我的左连接中->select('report.*')没有包含表中的列?report_data

我究竟做错了什么?

/**
 * View a report
 *
 * @return Response
 */
public function view($id)
{

    $report = DB::table('reports')
                ->where('id', $id)
                ->where('user_id', Auth::id())
                ->first();

    if (!empty($report->report_data_id)) {
      $report = DB::table('reports')
                  ->where('reports.id', $id)
                  ->where('reports.user_id', Auth::id())
                  ->leftJoin('report_data', 'report_data.id', '=', 'reports.report_data_id')
                  ->first();

      $report->discovery_filters = json_decode($report->discovery_filters);
      $report->report_data = json_decode($report->report_data);
    }

    return response()->json([
      'success' => true,
      'message' => 'Your report',
      'report' => $report
    ], 200);

}
Run Code Online (Sandbox Code Playgroud)

我需要保留表id中的列 …

php laravel

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

尝试使用字符串+变量设置Vue元页面标题

我使用 Vue Meta 作为使用 Nuxt JS 2.4.5 的项目中博客应用程序的一部分

我在尝试设置标题+变量时遇到一些麻烦data (),我不确定我错过了什么

我已经尝试了多次尝试让它工作,移动代码,使用this手动设置它,似乎没有任何效果......

<script>
import BlogsFromJson from '~/static/articles/blogs.json';

export default {
  head: {
    title: 'My Website: Blog: ' + this.myBlogTitle, // or something else
    meta: [
      { hid: 'description', name: 'description', content: 'Read the latest news and articles from Flex Repay UK.' }
    ]
  },
  data () {
    return {
      title: this.$route.params.title,
      blog: BlogsFromJson,
      myBlogTitle: 'some title'
    }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试在其中设置一个变量data ()并静态使用它。

这样做应该给我My Website: …

javascript vue.js nuxt.js vue-meta

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

Laravel Http 根据请求设置自定义用户代理

我在 Laravel 项目中设置了一个 cron,它向端点发出 GET 请求,我想设置此请求使用的我自己的客户用户代理,以便可以在其他潜在请求中轻松识别该请求服务器。

我的函数中当前的代码是:

$response = Http::timeout($timeout)->get($url);
$code = $response->getStatusCode();
Run Code Online (Sandbox Code Playgroud)

我想为此请求设置一个自定义用户代理,如下所示:

Mozilla/5.0+(兼容;EXAMPLE/2.0;http://www.EXAMPLE.com/

似乎在文档中找不到任何建议如何执行此操作的内容

php user-agent http laravel

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

尝试通过 Vue Axios 加载 json

我正在尝试从static名为的目录中包含一个本地 JSON 文件,blogs.json其中包含大量博客。

我目前正在通过 Vue Axios 加载博客,这是我包含在 Nuxt JS 中的一个模块。

目前,博客从 json 文件中加载得非常好,但是在加载博客之前有明显的几毫秒延迟,我试图找出一种更好的方法来加载 json 文件并填充blogs里面列出的数组data()

这是我当前的代码:

<script>
import PageBanner from '~/components/PageBanner';

export default {
  head: {
    title: 'Site Title: Blog',
    meta: [
      { hid: 'description', name: 'description', content: 'Site description' }
    ]
  },
  components: {
    PageBanner
  },
  data () {
    return {
      blogs: [],
      isLoading: true
    }
  },
  created () {
    this.axios.get("/articles/blogs.json").then((response) => {
      this.blogs = response.data
      this.isLoading = false
    })
  }
} …
Run Code Online (Sandbox Code Playgroud)

json vue.js vuejs2 nuxt.js

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

将 v-switch 设置为打开,值:'false'(使用 v-model 反转值)

我有一个v-switch我想要“开/真”这样的开关是在右边,但仍然有 v-model 值是“假”,然后当开关是“关/假”有v-model 值为“true”,实质上是反转值。

我正在努力寻找这个选项或如何做到这一点。我正在使用 Vuetify 1.5.15:

<v-switch color="success" prepend-icon="notifications_off" v-model="url.muteNotifications" @click.capture.prevent.stop="togglePolling(url, urlNo)"></v-switch>
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2 vuetify.js

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

Laravel 在 where 子句中连接两个表列 id 不明确

我正在尝试根据公共列值加入 Laravel 项目中的表。我有两张桌子:

  1. 报告
  2. 报告数据

单个报告包含一个名为“report_data_id在某个时刻更新”的字段,并包含该表中的报告数据 ID,但是,无论我使用该id列还是完全独立的列,或者不同类型的联接,我都会收到以下错误:

SQLSTATE[23000]:违反完整性约束:1052 where 子句中的列“id”不明确

我不确定我的代码中做错了什么?

$report = DB::table('reports')
            ->where('id', $id)
            ->where('user_id', Auth::id())
            ->join('report_data', 'report_data.id', '=', 'reports.report_data_id')
            ->first();
Run Code Online (Sandbox Code Playgroud)

我需要首先选择 ID 与我的请求中请求的 ID 匹配的报告,以及用户 ID 与登录用户匹配的报告,这一点很重要,以免得到不正确的报告。

然后,我需要从report_data包含 的表中获取报告数据id,默认列与我的报告表中的列id相匹配。report_data_id

我尝试在report_data表中添加单独的列,但这不起作用。

我在这里做错了什么?

php mysql laravel

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

Vue JS三元表达式

我正在使用Vue JS,并尝试使用三元表达式有条件地更改某些值,我正在努力将以下内容转换为三元表达式,这是我的默认方法:isLoading是true

fetchData(showLoading) {
  if (showLoading) {
    this.isLoading = true
  } else {
    this.isLoading = false
  }
}

Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

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