成功运行了第一个程序后,我们来看下Laravel的配置。
1、所有的设置都在config目录下,可以设置数据库连接密码等,Web目录也是指向public,这个跟Think一样。如果是composer自动创建的应用,会在.env文件自动写好了APP_KEY。如图。。文档建议:如果还没有改.env.example的同学现在就可以重命名:.env.example->.env,这个会优先于config里的配置。
2、现在来让我们把index.php隐藏掉。这个Apache和Ngnix的配置有所不同。
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
location / {
try_files $uri $uri/ /index.php?$query_string;
}
而我们刚刚使用的是php artisans ,它用了下面的代码来实现。
3、.env
会被载入到 PHP 超全局变量 $_ENV
中,通过辅助函数 env
来获取这些配置值。
'debug' => env('APP_DEBUG', false),
4、Homestead这个我就不介绍了。太卡,我还是建议用自己习惯的编辑器就行了。