【发布时间】:2016-12-31 05:49:58
【问题描述】:
使用 DB:select 时新安装 laravel 错误 回溯是
FatalErrorException in SqlServerConnection.php line 13:
Declaration of Illuminate\Database\SqlServerConnection::transaction(Closure $callback) must be compatible with
Illuminate\Database\ConnectionInterface::transaction(Closure $callback, $attempts = 1)
我的设置是 PHP 7.0,laravel 5.3,ubuntu server 16.04,apache2。
routes/web.php 中的代码很简单:
Route::get('/', function () { DB::select('select @@version'); });
是的,他们在 5.2 上工作。它还在 5.2 上成功运行了 artisan migrate。现在我想将 laravel 更新到 5.3。即使是全新安装也会给我同样的错误
【问题讨论】:
-
请显示您尝试运行的 SQL 语句
-
只是一个简单的:选择@@version
-
也许还有一些代码
-
Route::get('/', function () { DB::select('select @@version'); });
-
您的 MS SQL 设置成功了吗?他们可以使用 Laravel 5.2 吗?
标签: php laravel laravel-5.3