Criar Model/Migration com tabela de "nome_composto" no Artisan

No Laravel 5.3 utilizo o seguinte comando para gerar o Model e a Migration ao mesmo tempo:

php artisan make:model Information -m

O “problema” ocorre ao criar uma tabela que utiliza dois nomes: Information_User (com underline), ou InformationUser (sem underline). No primeiro caso ele cria uma tabela com dois underlines (information__users), e no segundo caso ele cria uma tabela sem a convenção de criar a tabela no plural (informationuser).

O código funciona em ambos os casos, mas não encontrei uma convenção sobre isso.

Desde já, agradeço a atenção! :grinning:

Seguinte:

Quando você manda assim

php artisan make:model informationUser -m

ele faz a parte do migration corretamente colocando pela nomenclatura que você deseja que é

Schema::create('information_users ', function (Blueprint $table) {

mas, ele usa o mesmo nome com o i em minusculo:

class informationUser extends Model

acaba a final você tendo que arrumar para InformationUser na classe.

Dica: faça os processos separados onde a nomenclatura segue com nome composto a primeira letra em minuscula e a próxima letra em Maiúscula, exemplo: infoUser na migration, já na model coloque o nome corretamente da classe InfoUser.

1 curtida

Deu certo! Muito obrigado @Dragoon!!! :grinning:
Vlw mesmo!!!

1 curtida