文章

Laravel目录

Laravel目录

Laravel目录

如何新建一个Laravel项目

Laravel是一个标准的Composer包,使用Composer可以很方便的创建一个Laravel项目:

方法一:

1
2
$ composer global require "laravel/installer"
$ laravel new xxx

这种方法将在~/.composer/vendor/bin目录中下载一个laravel的安装程序,将这个bin目录添加到环境变量$PATH中即可在命令行里使用laravel new xxx来新建Laravel项目。

方法二:

1
$ composer create-project laravel/laravel --prefer-dist

通过composer提供的命令来安装一个新的laravel项目。

方法三(composer的引入,算不上一个方法):

1
$ composer require laravel/laravel path

我们前面说的global require会在/home/xxx/.config/composer/目录下建立一个vendor文件夹用来安放我们下载的项目。

这里的require则会在指定的目录下(如果没有指定目录,就在当前目录)安装composer包。

总结

使用方法一和方法二创建的项目都是可以直接使用的,方法三创建的项目是一个包含了多个vendor的目录,不适合直接开发程序。

新建项目之后要做的事情

  • 修改storage/文件夹的权限
  • 查看.env文件
  • 检查APP_KEY配置项目

Lravel目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
app/
bootstrap/
config/
database/
public/
resources/
routes/
storage/
tests/
artisan
composer.json
composer.lock
package.json
phpunit.xml
readme.md
server.php
webpack.mix.js
yarn.lock

artisan命令行工具

http://www.phpddt.com/manual/laravel/html/artisan.html

出现问题

1
2
PHP Warning:  require(/home/lich/code/php/blog/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/lich/code/php/blog/bootstrap/autoload.php on line 17
PHP Fatal error:  require(): Failed opening required '/home/lich/code/php/blog/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/lich/code/php/blog/bootstrap/autoload.php on line 17

解决方法

1
2
$ apt-get install php-dom
$ composer install

artisan命令行工具包装了很多实用的命令,比beego框架的bee命令更加强大。

本文由作者按照 CC BY 4.0 进行授权

热门标签