Diferença entre criar projeto usando 'composer create-project nomeProjeto' e 'laravel new nomeProjeto' ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Diferença entre criar projeto usando 'composer create-project nomeProjeto' e 'laravel new nomeProjeto' ?
O comando laravel new projeto usa o GuzzleHttp\Client, Symfony\Component\Console e Symfony\Component\Filesystem pra baixar o zip do Laravel-dev mais recente (ou a que você informar usando --version), descompactar na pasta e rodar composer install e outros comandos.
O composer create-project laravel/laravel é mais verboso e te dá mais opções na CLI https://getcomposer.org/doc/03-cli.md#create-project
Usando os comandos na forma padrão, sem argumentos, o resultado final é igual pois ambos vão baixar o Laravel mais recente numa pasta /seuprojeto.
O laravel new é alinhado com a filosofia do framework, a de prover atalhos para configurações padrão, que ele pegou emprestado do Ruby on Rails e do .NET: Convention over configuration https://en.wikipedia.org/wiki/Convention_over_configuration