我将调试模式设置为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)哎呀,看起来出了问题.
为什么不在服务器端设置调试模式?
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)
当我开始输入输入字段时,我想在控制台中获取此数据,但目前它是空的.我究竟做错了什么?
我有以下 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) 我想将产品添加到数据库中,如果没有使用相同的产品product_name,brand,weight和volume.
这是我的代码:
$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将被更新,但在这种情况下,我想一个新行添加到数据库.
我在 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]因此它理解该密钥。
laravel ×2
php ×2
config ×1
debug-mode ×1
eloquent ×1
jenkins ×1
npm ×1
npm-install ×1
ssh ×1
vue.js ×1