前言:Laravel文档梳理,仅作为记录后看,无关其他。
1、使用composer下载laravel
composer global require "laravel/installer"
2、快速在指定目录创建一个laravel项目
laravel new blog
3、composer安装laravel
composer create-project laravel/laravel --prefer-dist blog
4、安装 Laravel 5.1 LTS,请使用以下命令:
composer create-project laravel/laravel your-project-name --prefer-dist "5.1.*"
5、laravel的配置文件在哪里
Config目录下
6、laravel必须设置权限的目录
storage 和 bootstrap/cache
7、安装完laravel第一个要做的事是:
设置一个随机字符串秘钥
Ps:
a、使用composer或laravel安装工具安装的laravel,秘钥已通过key:generate命令生成(32字符长)
b、可以被设置在.env文件中(前提.env.example文件,必须被重名为.env)
c、如果不设置,session和其他的加密数据都是不安全的。
8、最先浏览的文件
Config/app.php
9、其他几个重要设置:
缓存、数据库、session
10、Apache配置环境
public/.htaccess 若无法访问,则需要在Apache配置:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
11、laravel框架的.env文件的作用
根据不同的运行环境配置不同的值
12、.env文件中的所有变量通过哪个超全局数组变量获取?
$_ENV
13、如果获取应用程序的当前环境
.env中的APP_ENV
$environment = App::environment();
14、确定当前环境的方法
if (App::environment('local')) {
// 环境是 local
}
if (App::environment('local', 'staging')) {
// 环境是 local 或 staging...
}
也可以:
$environment = app()->environment();
15、缓存如何配置
php artisan config:cache
Ps: 尽量在项目运行前配置
16、如何获取配置文件的值
$value = config('app.timezone');
17、运行期间,如何设置配置项的值
config(['app.timezone' => 'America/Chicago']);
18、命名你的项目
php artisan app:name PorductName
19、如果你的项目需要维护,让人访问不了,这么做:
php artisan down
20、关闭维护模式
php artisan up
21、维护模式的响应模板在:
resources/views/errors/503.blade.php