从github下载Laravel项目

时间:2018-07-07 03:26:41

标签: php mysql git laravel

我从github下载了以下项目:

https://github.com/deadwheel/FoodDelivery

我执行了以下步骤:

1-通过git bash将文件下载到我的xamppp'shtdocs文件夹中: $ git clone https://github.com/deadwheel/FoodDelivery.git

2-在phpmyadmin上创建数据库伪造。

3-我修改了项目文件夹中的config / database.php,如下所示:

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => false,
            'engine' => 'innoDB',
        ],

4-输入以下命令:

$个作曲家更新 $ php artisan migration

有了这个,所有的表都在数据库中读了,但是出现了以下错误。

Connection.php line 664:

SQLSTATE[HY000]: General error: 1825 Failed to add the foreign key constraint on table 'order_driver'. Incorrect options in FOREIGN KEY constraint 'forge/order_driver_deliverer_id_foreign' (SQL:
alter table `order_driver` add constraint `order_driver_deliverer_id_foreign` foreign key (`deliverer_id`) references `users` (`id`) on delete NO ACTION)


 PDOStatement.php line 143:

SQLSTATE[HY000]: General error: 1825 Failed to add the foreign key constraint on table 'order_driver'. Incorrect options in FOREIGN KEY constraint 'forge/order_driver_deliverer_id_foreign'


 PDOStatement.php line 141:

SQLSTATE[HY000]: General error: 1825 Failed to add the foreign key constraint on table 'order_driver'. Incorrect options in FOREIGN KEY constraint 'forge/order_driver_deliverer_id_foreign'

我忽略了错误,并尝试在浏览器中打开项目,前往:

https://laravel.test/FoodDelivery/public/

我收到以下错误:

“糟糕,看起来好像出了点问题。”

缺少什么吗?我还需要解决什么?

2 个答案:

答案 0 :(得分:0)

运行以下命令。

1- composer install

2 -php artisan key:generate

很高兴浏览您的应用

答案 1 :(得分:0)

按照https://github.com/deadwheel/FoodDelivery

上描述的步骤进行操作

但是我认为他们忘记添加以下步骤

  1. 创建名称为.env的.env.example副本

    这是laravel项目所需的环境文件

  2. 打开.env文件,并使用您的MySQL Connection凭据更新此文件

  3. 之后,运行以下命令

    php artisan key:generate

    php artisan config:cache

    composer dump-autoload

  4. 之后,运行迁移命令

    php artisan migrate

  5. 现在使用以下命令运行项目

    php artisan serve --host 0.0.0.0 --port 8000

现在您已完成,可以在

上浏览项目。
localhost:8000 | 127.0.0.1:8000 | 0.0.0.0:8000 | YOUR_IP:8000

我认为这会帮助您。