andcarpi/laravel-endereco-e-telefone

v0.5 2023-03-21 12:57 UTC

This package is auto-updated.

Last update: 2024-09-21 17:06:23 UTC


README

# Laravel Endereços e Telefones

功能完善,但仍在开发中。

  • 国家迁移和种子数据
  • 巴西州迁移和种子数据
  • 巴西市迁移和种子数据

安装包后,使用以下命令

php artisan migrate 

将表格添加到数据库。

要执行数据种子,使用以下命令

php artisan addresses:seed
  • 为模型添加地址功能特型
  • 为模型添加电话功能特型

为模型添加 TemTelefones 特型以添加电话功能。

为模型添加 TemEnderecos 特型以添加地址功能。

允许使用地址和电话的类示例

class Pessoa extends Model
{
    use TemTelefones;
    use TemEnderecos;
}

使用具有 TemEnderecos 特型的模型示例

function exemplosEndereco() {

    $pessoa = Pessoa::find(1);
    //Tera q adicionar a classe no uses, ou utilizar o namespace completo
    $endereco = new Endereco();
    $endereco->endereco = 'rua teste';
    $endereco->numero = 'numero teste';
    $endereco->bairro = 'bairro teste';
    $endereco->cep = 'cep teste';
    //cidade baseada na tabela cidades.
    $endereco->cidade_id = 10;
    
    //vinculando o endereco ao model pessoa e salvando
    $pessoa->enderecos()->save($endereco);
    
    //Verificando se o model tem algum endereco cadastrado
    var_dump($pessoa->temEnderecos());  //true ou false
    
    //retorna uma coleção com os endereços cadastrados.    
    $enderecos = $pessoa->enderecos()->get();

}
function exemplosTelefone() {

    $pessoa = Pessoa::find(1);
    //Tera q adicionar a classe no uses, ou utilizar o namespace completo
    $telefone = new Telefone();
    $telefone->numero = 'numero teste';
    $telefone->descricao = 'descricao teste';
        
    //vinculando o telefone ao model pessoa e salvando
    $pessoa->telefones()->save($telefone);
    
    //Verificando se o model tem algum telefone cadastrado
    var_dump($pessoa->temTelefones());  //true ou false
    
    //retorna uma coleção com os endereços cadastrados.    
    $enderecos = $pessoa->telefones()->get();

}