數(shù)據(jù)庫報錯
Error: Call to a member function connection() on null in D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php:1851<br />Stack trace:<br />#0 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(1817): Illuminate\Database\Eloquent\Model::resolveConnection(NULL)<br />#1 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(1615): Illuminate\Database\Eloquent\Model->getConnection()<br />#2 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(1534): Illuminate\Database\Eloquent\Model->newBaseQueryBuilder()<br />#3 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(1570): Illuminate\Database\Eloquent\Model->newModelQuery()<br />#4 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(1523): Illuminate\Database\Eloquent\Model->newQueryWithoutScopes()<br />#5 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(2368): Illuminate\Database\Eloquent\Model->newQuery()<br />#6 D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php(2380): Illuminate\Database\Eloquent\Model->__call('get', Array)<br />#7 D:\webman\webman\app\controller\IndexController.php(25): Illuminate\Database\Eloquent\Model::__callStatic('get', Array)<br />#8 D:\webman\webman\vendor\workerman\webman-framework\src\App.php(334): app\controller\IndexController->json(Object(support\Request))<br />#9 D:\webman\webman\vendor\workerman\webman-framework\src\App.php(178): Webman\App::{closure:Webman\App::getCallback():332}(Object(support\Request))<br />#10 D:\webman\webman\vendor\workerman\workerman\src\Connection\TcpConnection.php(749): Webman\App->onMessage(Object(Workerman\Connection\TcpConnection), Object(support\Request))<br />#11 D:\webman\webman\vendor\workerman\workerman\src\Events\Select.php(400): Workerman\Connection\TcpConnection->baseRead(Resource id #124)<br />#12 D:\webman\webman\vendor\workerman\workerman\src\Worker.php(1594): Workerman\Events\Select->run()<br />#13 D:\webman\webman\vendor\workerman\workerman\src\Worker.php(1519): Workerman\Worker::forkWorkersForWindows()<br />#14 D:\webman\webman\vendor\workerman\workerman\src\Worker.php(585): Workerman\Worker::forkWorkers()<br />#15 D:\webman\webman\runtime\windows\start_webman.php(33): Workerman\Worker::runAll()<br />#16 {main}
/app/model/Shop.php
<?php
namespace app\model;
use support\Model;
class Shop extends Model {}
/app/controller/IndexController.php
<?php
namespace app\controller;
use app\model\Shop;
use support\Response;
class IndexController
{
function index()
{
static $readme;
if (!$readme) {
$readme = file_get_contents(base_path('README.md'));
}
return $readme;
}
function view(): Response
{
return view('index/view', ['name' => 'webman']);
}
function json(): Response
{
return json(['code' => 0, 'msg' => 'ok', 'data' => Shop::get()]);
}
}
隨意測試
Linux
Windows 11
Webman 1.6.8
"workerman/webman-framework": "^2.0",
"monolog/monolog": "^3.8",
"illuminate/database": "^11.40",
"laravel/serializable-closure": "^2.0"
composer require webman/database
裝了webman/dababase還是這個錯誤 Call to a member function connection() on null in D:\webman\webman\vendor\illuminate\database\Eloquent\Model.php:1820
Webman 1.6.8
"workerman/webman-framework": "^2.0.0",
"monolog/monolog": "^3.8.1",
"webman/database": "^1.0.1"
已經(jīng)有了 還是這個錯誤
return [
support\bootstrap\Session::class,
support\bootstrap\LaravelDb::class,
];