Eu quero criar migrações no Laravel mas de acordo com os tutoriais eu preciso do Artisan CLI. O php
comando funciona bem e estou no Windows. Eu digito php artisan
ou php artisan list
e recebo o seguinte erro:
Não foi possível abrir o arquivo de entrada: artesão
Não consegui encontrar nenhum guia na documentação nem no Google. Como posso instalar o Artisan?
app
. Ainda esqueço onde estou de vez em quando no meio de um projeto. Digitar compwd
certeza ajuda.Respostas:
Use a pasta raiz do projeto
O Artisan vem com o Laravel por padrão, se o seu
php
comando funcionar bem, então a única coisa que você precisa fazer é navegar até a pasta raiz do projeto . A pasta raiz é a pasta pai daapp
pasta . Por exemplo:Agora o
php artisan list
comando deve funcionar bem, porque o PHP executa o arquivo chamadoartisan
na pasta do projeto.Instale o framework
Lembre-se de que o Artisan executa scripts armazenados na
vendor
pasta, então se você instalou o Laravel sem o Composer, como baixar e extrair o repositório do Laravel GitHub , então você não tem o próprio framework e pode obter o seguinte erro ao tentar usar Artesão:Para resolver isso, você deve instalar o próprio framework executando
composer install
na pasta raiz do seu projeto.fonte
composer install
, ainda recebo um erro quando ele tenta ser executadophp artisan optimize
com o erro parecido com{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Você só precisa ler a página de instalação do laravel:
composer global require "laravel/installer"
Dentro de seu diretório htdocs ou www, use:
laravel new appName
(isso pode levar a um erro em computadores Windows ao usar o Laravel mais recente (1.3.2)) ou:
(isso também funciona no Windows) para criar um projeto chamado "appName".
Para usar o "php artisan xyz" você tem que estar dentro da raiz do seu projeto! como artesanal é um arquivo que o php vai usar ... Simples assim;)
fonte
Enquanto estiver trabalhando com o Laravel, você deve estar na raiz da estrutura de diretórios do laravel. Existem pastas de aplicativos, rotas, etc. públicas no diretório raiz. Basta seguir a etapa abaixo para corrigir o problema. verifique o status do compositor usando:
composer -v
Primeiro, baixe o instalador do Laravel usando o Composer:
composer global require "laravel/installer"
Por favor, verifique com o comando abaixo:
ainda não funciona, então crie um novo projeto com o código existente. usando LINK
fonte
Explicação : Quando você instala um novo projeto laravel em sua pasta (por exemplo, minha pasta) usando o compositor, ele instala o projeto laravel completo dentro de sua pasta (minha pasta / laravel) do que o artesão está dentro de laravel. Isto é, por que você vê um erro,
Solução : Você deve entrar pelo prompt de comando para esse local ou mover arquivos laravel dentro de sua pasta.
fonte
no laravel, artisan é um arquivo na página raiz / protegida
por exemplo,
você pode ver o conteúdo do arquivo "artisan" com qualquer editor de texto, é uma sintaxe de comando php
então quando nós digitamos
dizemos ao php para executar o script php no arquivo "artesanal"
por exemplo:
irá mostrar a mudança da versão atual do laravel
para ver a outra opção, basta digitar
fonte