当尝试为我的应用运行php artisan db:seed
时,其他播种机成功运行,但是特别是该播种器会引发以下错误:
In OAUTHTableSeeder.php line 14:
Call to undefined method Laravel\Passport\Passport::client()
有问题的播种机是这样的:
use Illuminate\Database\Seeder;
use Laravel\Passport\Passport;
class OAUTHTableSeeder extends Seeder{
public function run(){
$client = Passport::client()->forceFill([
'user_id' => null,
'name' => 'Password Grant Client',
'secret' => '1234',
'redirect' => 'http://localhost',
'personal_access_client' => false,
'password_client' => true,
'revoked' => false,
]);
$client->save();
}
}
这在远程环境中运行良好,我无法弄清两者之间的区别。我尝试删除vendor
目录并通过composer重新安装依赖项,但无济于事。