【问题标题】:Connecting Laravel (with Valet) with Sequel Pro, how do I problem solve?将 Laravel (with Valet) 与 Sequel Pro 连接,我该如何解决问题?
【发布时间】:2020-01-18 21:21:16
【问题描述】:

我已经成功地让我的 Laravel 应用程序通过 git pull 运行,但事实证明连接到 Sequel Pro (MAMP) 数据库很困难。

这是错误

compiled.php 第 11774 行中的 InvalidArgumentException:未配置数据库 []

是因为我需要在特定的 laravel 安装中运行 SQL 吗?

接着是:

在compiled.php第11774行 在已编译的.php 行 11739 中的 DatabaseManager->getConfig(null) 在compiled.php第11702行的DatabaseManager->makeConnection(null) 在compiled.php第11578行的DatabaseManager->connection(null) 在compiled.php第11565行中的Model::resolveConnection(null) 在compiled.php第10972行的Model->getConnection() 在compiled.php第10963行的Model->newBaseQueryBuilder() 在compiled.php第10950行的Model->newQueryWithoutScopes() 在compiled.php第1026行的Model->newQuery() 在 EloquentUserProvider->retrieveByCredentials(array('email' => 'henry.xxx@xxx.com', 'password' => 'xxx')) 在 compiled.php 行 611 在 SessionGuard->attempt(array('email' => 'henry.xxx@xxx.com', 'password' => 'Henry1301budon7a'), false) 在 compiled.php 行 2477 在 AuthController->登录(对象(请求)) 在compiled.php第9424行的call_user_func_array(array(object(AuthController), 'login'), array(object(Request))) 在已编译的.php 行 9486 中的 Controller->callAction('login', array(object(Request))) 在已编译的.php 行 9466 中的 ControllerDispatcher->call(object(AuthController), object(Route), 'login') 在 ControllerDispatcher->Illuminate\Routing{closure}(object(Request)) 在 Pipeline.php 第 52 行中的 call_user_func(object(Closure), object(Request)) 在 RedirectIfAuthenticated.php 第 24 行中的 Pipeline->Illuminate\Routing{closure}(object(Request)) 在 RedirectIfAuthenticated->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(RedirectIfAuthenticated), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在 Pipeline->Illuminate\Routing{closure}(object(Request)) 在compiled.php第9948行的call_user_func(object(Closure), object(Request)) 在已编译的.php 行 9467 中的 Pipeline->then(object(Closure)) 在已编译的.php 行 9454 中的 ControllerDispatcher->callWithinStack(object(AuthController), object(Route), object(Request), 'login') 在 ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\Auth\AuthController', 'login') 在 compiled.php 行 8524 在compiled.php第8511行的Route->runController(object(Request)) 在compiled.php第8225行的Route->run(object(Request)) 在路由器->照亮\路由{闭包}(对象(请求)) 在 Pipeline.php 第 52 行中的 call_user_func(object(Closure), object(Request)) 在 HttpsProtocol.php 第 15 行中的 Pipeline->Illuminate\Routing{closure}(object(Request)) 在 HttpsProtocol->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(HttpsProtocol), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在管道-> Illuminate\Routing{closure}(object(Request)) 在compiled.php 行3225 在 VerifyCsrfToken->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在管道 - > Illuminate\Routing{closure}(object(Request)) 在compiled.php 行13474 在 ShareErrorsFromSession->句柄(对象(请求),对象(关闭)) 在compiled.php第9963行的call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在管道-> Illuminate\Routing{closure}(object(Request)) 在compiled.php 行11964 在 StartSession->handle(object(Request), object(Closure)) 在compiled.php第9963行的call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在管道-> Illuminate\Routing{closure}(object(Request)) 在compiled.php 行13213 在 AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在管道-> Illuminate\Routing{closure}(object(Request)) 在compiled.php 行13150 在 EncryptCookies->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在 Pipeline->Illuminate\Routing{closure}(object(Request)) 在compiled.php第9948行的call_user_func(object(Closure), object(Request)) 在compiled.php第8226行中的Pipeline->then(object(Closure)) 在compiled.php第8217行的Router->runRouteWithinStack(object(Route), object(Request)) 在compiled.php第8207行的Router->dispatchToRoute(object(Request)) 在compiled.php第2419行的Router->dispatch(object(Request)) 在 Kernel->Illuminate\Foundation\Http{closure}(object(Request)) 在 Pipeline.php 第 52 行中的 call_user_func(object(Closure), object(Request)) 在管道-> Illuminate\Routing{closure}(object(Request)) 在compiled.php 第3286 行 在 CheckForMaintenanceMode->handle(object(Request), object(Closure)) 在compiled.php第9963行中的call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) 在 Pipeline->Illuminate\Pipeline{closure}(object(Request)) 在 Pipeline.php 第 32 行中的 call_user_func(object(Closure), object(Request)) 在 Pipeline->Illuminate\Routing{closure}(object(Request)) 在compiled.php第9948行的call_user_func(object(Closure), object(Request)) 在已编译的.php 行 2366 中的 Pipeline->then(object(Closure)) 在compiled.php第2350行的Kernel->sendRequestThroughRouter(object(Request)) 在 index.php 第 53 行的 Kernel->handle(object(Request)) 在 server.php 第 158 行中的 require('/Users/henry/sites/nestdb2017/public/index.php')

这是我的 .env 文件:

APP_ENV=localwg
APP_KEY=base64:qzPgRKOqqbVN86K27CNKEPkBjPTKnXaFGs7ubsHtAYg=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://nestdb.local
APP_TIMEZONE = Asia/Hong_Kong

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nestlaravel
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

MY_HOST=nestdb.local
PRODUCTION_SERVER=1
HOST_ROOT=http://nestdb2017.test/

你能看出可能是什么问题吗?

【问题讨论】:

  • 你的 config/database.php 是什么样的?
  • 没错!这就是问题所在——它不见了!从字面上看,在您发布前 2 分钟,我意识到,修复了它,这就是解决方案!

标签: laravel laravel-valet


【解决方案1】:

答案是我错过了 config/database.php 文件(奇怪的是它没有从 git 中拉下来——也许是安全性?)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 2012-08-26
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多