我是github的新手,我发现这个网站对我们很多人都非常有用.我想在github上存储我的laravel项目,但是每次我将克隆它以便能够进入生产时出现问题,当我即将克隆它时,它总是显示此错误.
Warning: require(C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
Fatal error: require(): Failed opening required 'C:\xampp\htdocs\tourismPortal\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\tourismPortal\bootstrap\autoload.php on line 17
Run Code Online (Sandbox Code Playgroud)
我知道这可以通过使用composer update来解决,但是有什么方法可以防止这个错误,这样每次我克隆它,我都会去生产而不会遇到这个错误?谢谢,就像我tortoisegit用来克隆,拉动和推动的方式.
我的数据库中有两个表 - vnames和vtypes
vtypes有一个名称字段和一个id字段,vnames有一个id字段,name字段和一个vtypes_id字段,它是一个外键连接字段.它与vtypes中的id字段相关联.
我有Vname和Vtype型号 -
VNAME
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vname extends Model
{
public function vtype() {
return $this->belongsTo('App\Vtype');
}
}
Run Code Online (Sandbox Code Playgroud)
V型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vtype extends Model
{
public function vname() {
return $this->hasMany('App\Vtype');
}
}
Run Code Online (Sandbox Code Playgroud)
当我删除vtype表中的任何列时,我想删除与之关联的所有vname列.我找到了这样的解决方案 -
public function vtypeDestroy($id) {
$vtype = Vtype::find($id);
$vtype->vname()->detach();
$vtype->delete();
Session::flash('success', 'The vtype was successfully deleted');
return redirect('/vtypes');
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个功能时,我得到一个像这样的错误 - Call to undefined method Illuminate\Database\Query\Builder::detach()
我该如何解决?
当我想从vname获取vtype的名称时,我无法做到.我试过这样的
@foreach ($vnames as $vname)
{{ $vname->vtype()->name }} …Run Code Online (Sandbox Code Playgroud) 我想知道如何在Vue中进行亲子互动。
让我举一个小例子来解释一下。
parent.vue文件
<template>
<div>
<input @input="validate" type="text" />
<child-component></child-component>
</div>
</template>
<script>
export default {
methods: {
validate(event) {
if (event.target.value == 'hello') {
// make my child component to do something
}
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
child.vue文件
<script>
export default {
methods: {
someFunction() {
alert('Success');
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
注意:这只是一个例子。我的实际情况有点复杂,这里解释一下
在这个例子中,我想知道someFunction()当父组件中的if条件成立时,如何触发子组件中的函数。
我最近安装了 mac OSX。我安装了最新版本的mamp。
我试图设置我的数据库,但出现此错误。
“root@localhost”访问被拒绝(使用密码:NO)
我的.env文件——
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=some
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)
我的MySQL端口是3306,Apache端口是80(我改了)。
我不更改 PhpMyAdmin 的密码。但我收到这样的错误。
所以我尝试输入一些密码,然后它给了我与密码相同的错误:是
我该如何修复它?
laravel ×3
php ×3
mysql ×2
components ×1
composer-php ×1
github ×1
interaction ×1
javascript ×1
macos ×1
mamp ×1
vue.js ×1