2017-08-06 52 views
0

我有一个很奇怪的问题。我正在使用5.4版本的laravel,目前正在从我的笔记本电脑的Windows 10,其他设备的Mac和PC上工作,我没有这个问题。laravel找不到数据库目录

所以,问题是当我尝试种子我得到这个奇怪的错误,说

[ErrorException]包括(C数据库:\用户\纳撒尼尔\桌面\ LaraProjects \ CMS \供应商\作曲家/。 ./../atabase/seeds/DatabaseSeeder.php):无法输出流:没有这样的文件或目录

正如你所看到的,而不是\数据库它是\ atabase,我不知道为什么。虽然这样做PHP的工匠迁移:刷新--seed迁移一切,但是当涉及到播种失败:

PHP工匠迁移:刷新--seed回滚:2014_07_02_230147_migration_cartalyst_sentinel轧制回:2014_07_02_230147_migration_cartalyst_sentinel迁移:2014_07_02_230147_migration_cartalyst_sentinel迁移:2014_07_02_230147_migration_cartalyst_sentinel

[ErrorException] include(C:\ Users \ nathaniel \ Desktop \ LaraProjects \ cms \ vendor \ composer /../../ atabase/seeds/DatabaseSeeder.php):无法输出流:没有这样的文件或目录

我试过倾销自动加载和清除缓存,但问题仍然存在。由于

回答

1

不可能添加评论,反正试试支票夹,叫什么名字正是database,下一个开放composer.json和检查这个PARAMS

"autoload": { 
     "classmap": [ 
      "database" 
     ], 
     "psr-4": { 
      "App\\": "app/" 
     } 
    }, 

再次尝试composer dump-autoload并检查。

1

首先尝试升级作曲:composer self-update

我不知道这个奇怪的错误的原因,但您可以通过在composer.json提供完整路径,数据库修复它(工作了马车作曲家1.4.2版)

"classmap": [ 
     "C:\\Users\\nathaniel\\Desktop\\LaraProjects\\cms\\database" 
],