小编Sve*_*rov的帖子

Laravel 5.调试模式

我将调试模式设置为trueconfig-> app并将其部署在服务器上:

'debug' => env('APP_DEBUG', true),
Run Code Online (Sandbox Code Playgroud)

我在Controller中有以下代码来检查模式:

...
$debug = config('app.debug');
var_dump($debug);
$product->save();
Run Code Online (Sandbox Code Playgroud)

本地机器上的结果:

C:\ xampp\htdocs\MK\app\Http\Controllers\ProductController.php:45:布尔值true

服务器上的结果:

bool(false)哎呀,看起来出了问题.

为什么不在服务器端设置调试模式?

php config debug-mode laravel

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

VueJS.自定义组件中的v模型

HTML:

<products-list v-model="product.name" v-on:keyup="productName"></products-list>
Run Code Online (Sandbox Code Playgroud)

JS:

Vue.component('products-list', {
    template:
        `<input class="product_name form-control" contenteditable="true"></input>`,
});

var app = new Vue({
    el: '#app',
    data: {
        items: items,
        product: {
            name: "",
        }
    },
    methods: {
        productName: function() {
            console.log(product.name);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

当我开始输入输入字段时,我想在控制台中获取此数据,但目前它是空的.我究竟做错了什么?

vue.js

6
推荐指数
3
解决办法
7248
查看次数

NPM跨环境未安装

我有以下 package.json

{
  "private": true,
  "scripts": {
    "dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch-poll": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
    "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "installreact": "npm install react react-dom --save",
    "installbabel": "npm install babel-core babel-loader babel-preset-es2015 babel-preset-react --save-dev",
    "installwebpack": "npm install webpack webpack-dev-server --save-dev",
    "build": "webpack -d && webpack-dev-server --content-base src/ --inline --hot --port 1234"
  },
  "devDependencies": {
    "axios": …
Run Code Online (Sandbox Code Playgroud)

npm npm-install

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

Laravel 5. FirstorNew有几个条件

我想将产品添加到数据库中,如果没有使用相同的产品product_name,brand,weightvolume.

这是我的代码:

$product = Product::firstorNew(['product_name'=>$request->product)], ['brand'=>$reques->brand), ['weight'=>$request->weight], ['volume'=>$request->volume]);

$product->product_name = $request->product;
$product->brand = $request->brand;
$product->weight = $request->weight;
$product->volume = $request->volume;
$product->save();
Run Code Online (Sandbox Code Playgroud)

此代码不检查所有属性,只检查第一个属性,如果匹配,则更新行而不是添加新属性.例如,在数据库中有一个产品id=1,product_name='Milk',brand='Parmalat',weight='null',volume=1如果我加入product_name='Milk',brand='Unimilk',weight='null',volume=0.5一行ID = 1将被更新,但在这种情况下,我想一个新行添加到数据库.

php laravel eloquent

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

通过 SSH 发布无效的私钥

我在 Jenkins 中使用Publish over SSH连接到远程服务器。我已经有一个私钥(以 OpenSSH 格式开头),可以在jenkins 用户-----BEGIN OPENSSH PRIVATE KEY-----下的 shell 中完美运行,但是当我从 Web 界面使用它时,它会抛出异常 jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@4bba7224]

同时,我在 Jenkins 机器(Docker 中的 Debian GNU/Linux 9)上生成了另一个密钥并复制id_rsa.pub到远程机器。该密钥是不同的,并且以-----BEGIN RSA PRIVATE KEY-----和 开头,对于该密钥错误是,Message [Auth fail]因此它理解该密钥。

ssh jenkins

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

标签 统计

laravel ×2

php ×2

config ×1

debug-mode ×1

eloquent ×1

jenkins ×1

npm ×1

npm-install ×1

ssh ×1

vue.js ×1