1

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

    Schema::drop('users')

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

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

提前致谢,

桑巴夫

4

1 回答 1

1

你可以看Illuminate\Database\Schema\Builder.php源码。正如你看到的:

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

        $blueprint->drop();

        $this->build($blueprint);
}

不返回任何值。

问题是您要检查什么。如果 drop 成功,则不会发生任何错误,并且如果出现任何错误,则可能会抛出异常。

于 2015-12-28T09:18:45.173 回答