Laravel 4.2的配置

 Laravel 框架的所有配置文件都存储于 app/config 目录,有时你需要在程序执行阶段访问配置的值。你可以使用 Config 类:

1.指定config配置文件

访问一个配置的值:Config::get(‘app.timezone’);

你也可以指定一个默认值,如果配置选项不存在它将被返回

$timezone = Config::get('app.timezone', 'UTC');

2.配置数组

我们可以在config文件夹里面写一个配置文件,这个配置文件是一个返回的数组,例如下图:

在文件的其他位置可以获取值。

3.环境配置

读取配置的时候,Laravel会去这样做,默认取 “app/config/环境名称目录”  中去找,如果没有会去“app/config”中去找。在config文件夹下面定义一个文件夹名(yangshuqiu),在文件夹里面写自己本地的一些配置信息例如:app.php、database.php在再bootstrap\start.php 增加上配置文件,具体操作如下图:

your-machine-name其实就是你的hostname, Windows 中打开 cmd 输入ipconfig /all ,下面“主机名”就是 hostname,Linux下打开终端输入hostname即可。注意主机名跟计算机名称不一样

在做开发时注意设置debug的值

4. 语言包的设置

第一步:建立语言包文件

在app目录下有个lang的文件夹,里面默认有个en的文件夹,这个表示的是英文。

我们再在里面建立一个cn的文件夹,表示中文。

所有对应的中英文语言文件都应该分别在各自的文件夹里。

第二步:修改语言配置

我们在我们的app/config/app.php中可以看到,

修改里面的两个配置:

‘locale’=>’cn’, //这个表示默认使用的是lang哪个文件夹中的内容

‘fallback_locale’ => ‘en’, //这个表示的是如果上面文件夹中的内容不存在时,使用哪个文件夹中

第三步:在页面调用语言包:{{Lang::get(‘hello.welcome’)}}  

5. 数据库的配置

打开首页: http://local_laravel_test.com/  .w我这里绑定了域名访问,其路径是:

D:\www\laravel4.2_test\public 

首页展示的界面是 :

实际访问的是



路由的函数里面将变量传递到页面:此处如果变量太多,也可以写成数组方式传递,其效果一样的。

还有下面的写法:

6. Sentry组件的使用

加载sentry

在composer.json  中添加sentry的配置,如下图:

在项目地址里面执行composer update  (加载)

自动加载完成

刷新项目文件

配置sentry  在 In app > config > app.php

‘Cartalyst\Sentry\SentryServiceProvider’, => to the providers array

‘Sentry’ => ‘Cartalyst\Sentry\Facades\Laravel\Sentry’, => to the aliases array

如下图:

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注