Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a place to get the laravel `vendor` folder in one spot?

I realize that this is what composer is used for, but I don't particularly like it. It makes sense, but it annoys me that laravel5's github doesn't work out of the box because it's vendor directory is somewhat large and isn't necessarily laravel5, although laravel does require it.

It also puzzles me why composer doesn't get it itself.

I would expect to be able to

git clone the_laravel5_github_url

composer install

and be able to run as it seemed like you were able to do at one time, but for some reason now, the vendor directory isn't there. I feel like this makes laravel harder to set up as it isn't so obvious.

Is there a place where someone can get an recent version of this? I find it disappointing that there is no mention of it on their readme and that you were able to do it before and still can't despite using composer install.

like image 445
Alexander Kleinhans Avatar asked Aug 11 '15 03:08

Alexander Kleinhans


People also ask

How do I find vendor folder?

The vendor folder is created by composer when you add PHPMailer to your own project (if you're *using* PHPMailer) or if you clone it and then run composer install (if you're *working on* PHPMailer itself).

Where is vendor folder in Laravel?

The vendor is a subfolder in the Laravel root directory. It includes the Composer dependencies in the file autoload. php. Composer is a PHP based tool for dependency management.

Where is Laravel stored?

Laravel's filesystem configuration file is located at config/filesystems.php . Within this file, you may configure all of your filesystem "disks". Each disk represents a particular storage driver and storage location.

What does the vendor directory contains in Laravel?

The vendor directory contains the composer dependencies, for example, to install Laravel setup, the composer is required. The vendor folder contains all the composer dependencies.


1 Answers

  1. Install Composer on your OS using this command curl -sS https://getcomposer.org/installer | php.
  2. Move the composer.phar file to /usr/local/bin/ with this command mv composer.phar /usr/local/bin/composer. This will enable you to access composer globally.
  3. git clone your project.
  4. Make a vendors folder in the root of your project.
  5. cd to root of your project and run composer update. This command will look for vendors folder in the root and will install all the packages required by your project in it.

Happy Coding

Thank you :)

like image 137
Gaurang Deshpande Avatar answered Oct 07 '22 12:10

Gaurang Deshpande