我只是想知道我是否在Laravel Eloquent中使用drop()方法,比如说,
Schema::drop('users')
它的回报价值是多少? 虽然我可以在drop()方法之后使用hasTable()方法来检查表的存在,但我只是想知道我们是否可以直接从返回值中获取它?
在laravel api Blueprintclass中我可以看到它被称为返回值 - 流利。但我不知道它的含义是什么? 有人可以帮忙吗?
提前致谢,
Sambhav
答案 0 :(得分:1)
您可以查看Illuminate\Database\Schema\Builder.php
来源。如你所见:
public function drop($table)
{
$blueprint = $this->createBlueprint($table);
$blueprint->drop();
$this->build($blueprint);
}
不会返回任何值。
问题是你要检查什么。如果drop成功则没有任何反应,如果发生任何错误,可能会抛出Exception。