小编Con*_*nor的帖子

从github克隆laravel项目

我是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用来克隆,拉动和推动的方式.

php github laravel composer-php

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

在mysql中连接两个表

我的数据库中有两个表 - 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)

php mysql laravel

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

Vue 中的父子交互

我想知道如何在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条件成立时,如何触发子组件中的函数。

javascript components interaction vue.js

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

“root@localhost”访问被拒绝(使用密码:NO)

我最近安装了 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 的密码。但我收到这样的错误。

所以我尝试输入一些密码,然后它给了我与密码相同的错误:是

我该如何修复它?

php mysql macos mamp laravel

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