Laravel Schema::drop($table) return 值

Laravel Schema::drop($table) return value

我只是想知道我是否在 Laravel Eloquent 中使用了 drop() 方法,比如

    Schema::drop('users')

它的 return 值是多少? 虽然我可以在 drop() 方法之后使用 hasTable() 方法来检查 table 是否存在,但我只是想知道我们是否可以直接从 return 值中获取它?

在 laravel api Blueprintclass 中,我可以看到它被提到为 Return Value - Fluent。但我不知道它是什么意思? 有人可以帮忙吗?

提前致谢,

桑巴夫

你可以看看Illuminate\Database\Schema\Builder.php来源。如您所见:

public function drop($table)
{
        $blueprint = $this->createBlueprint($table);

        $blueprint->drop();

        $this->build($blueprint);
}

return 没有任何价值。

问题是你想检查什么。如果删除成功,什么也不会发生,如果出现任何错误,可能会抛出异常。