andcarpi / laravel-endereco-e-telefone
v0.5
2023-03-21 12:57 UTC
Requires
- php: ^8.0
Requires (Dev)
- laravel/pint: ^1.2
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(); }