Мне просто интересно, если я использую метод drop () в Laravel Eloquent, как, скажем,
Schema::drop('users')
какова будет возвращаемая стоимость этого?
Хотя я могу использовать метод hasTable () после метода drop () для проверки существования таблицы, но мне было просто интересно, можем ли мы получить ее напрямую из возвращаемого значения?
В laravel api Blueprintclass я вижу, что он упоминается как Возвращаемое значение — Свободно. Но я не знаю, что это значит?
Кто-нибудь может помочь?
Заранее спасибо,
Sambhav
Вы можете посмотреть на Illuminate\Database\Schema\Builder.php
источник. Как вы видите:
public function drop($table)
{
$blueprint = $this->createBlueprint($table);
$blueprint->drop();
$this->build($blueprint);
}
не возвращает никакого значения.
Вопрос в том, что вы хотите проверить. Если сброс успешен, ничего не происходит, и в случае любой ошибки, вероятно, будет выдано исключение.
Других решений пока нет …