Unable to execute Laravel artisan commands

bash, laravel, laravel-4, php

Solution

tl;dr

Run `composer install` in your project's root folder.

Explanation

This happens when you create a project by downloading and extracting the laravel/laravel repo from GitHub, not by using the Composer command:

composer create-project laravel/laravel your-project-name

In this case the dependencies are not installed, so the `vendor` folder that contains Artisan doesn't exist. Running `composer install` in your project's root folder will install the dependencies `vendor` folder.

For more, see my other answer on how to install Artisan.

Side note

This is independent from your problem but your Artisan command is a bit deficient. You forgot `=users` (the table name) from the end. Also if you create a table you dont have to specify the table name again with the `--table` option so this command would be enough:

php artisan migrate:make create_users_table --create=users

Problem

I just installed the latest version of Laravel and tried to run the following command from my Git Bash: ``` php artisan migrate:make create_users_table --table=users --create ``` This triggers the following error: ``` Could not open input file: artisan ``` I have tried a number of things I found here on this site, but nothing seems to work. Any suggestions on how to make it work?

Original source

Related problems