Когда я создаю модель, я хочу проверить, существует ли таблица в БД. Если это не так, я хочу вернуть ноль. Это сделано для предотвращения вставки записи, если таблица еще не существует.
В моей модели я пробовал это. Вызов Schema возвращает значение false, но я все еще получаю возвращенную модель, а не ноль.
class SomeDataTable extends Model
{
public function __construct($id)
{
$this->setTable($id);
if (Schema::connection($this->connection)->hasTable($this->table) === false) {
return null;
}else{
parent::__construct();
}
}
public function setTable($id)
{
$this->table = $id.'_some_data_table';
}
}