Laravel Schema :: drop($ table)返回值

时间:2015-12-28 09:09:41

标签: php laravel laravel-5 laravel-5.1 laravel-migrations

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

    Schema::drop('users')

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

在laravel api Blueprintclass中我可以看到它被称为返回值 - 流利。但我不知道它的含义是什么? 有人可以帮忙吗?

提前致谢,

Sambhav

1 个答案:

答案 0 :(得分:1)

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

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

        $blueprint->drop();

        $this->build($blueprint);
}

不会返回任何值。

问题是你要检查什么。如果drop成功则没有任何反应,如果发生任何错误,可能会抛出Exception。