-
Notifications
You must be signed in to change notification settings - Fork 40
/
autoload.php
96 lines (85 loc) · 3.71 KB
/
autoload.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
define('LARAVEL_START', microtime(true));
/*
|--------------------------------------------------------------------------
| Register The Composer Auto Loader
| 注册 Composer 自动加载程序
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| Composer 提供了一个便利,为我们的应用程序自动生成了一个类加载器。
| for our application. We just need to utilize it! We'll require it
| 我们只需要直接使用它!我们在脚本的这个位置引入它,
| into the script here so that we do not have to worry about the
| 因此我们就不需要为“手动”加载任何自己的类而担心。
| loading of any our classes "manually". Feels great to relax.
| 放松的感觉好极了。
|
*/
require __DIR__.'/../vendor/autoload.php';
/*
|--------------------------------------------------------------------------
| Include The Compiled Class File
| 加载预编译的类文件
|--------------------------------------------------------------------------
|
| To dramatically increase your application's performance, you may use a
| 要显著提高应用程序的性能,
| compiled class file which contains all of the classes commonly used
| 你可以在一个请求中,使用其中包含了所有常用类的编译后的类文件。
| by a request. The Artisan "optimize" is used to create this file.
| Artisan 的 "optimize" 命令可以用于创建这个文件。
|
*/
if (file_exists($compiled = __DIR__.'/compiled.php'))
{
require $compiled;
}
/*
|--------------------------------------------------------------------------
| Setup Patchwork UTF-8 Handling
| 安装 Patchwork UTF-8 处理器
|--------------------------------------------------------------------------
|
| The Patchwork library provides solid handling of UTF-8 strings as well
| 这个 Patchwork 库为 UTF-8 字符串提供了坚实的处理器,
| as provides replacements for all mb_* and iconv type functions that
| 以及提供替代所有 mb_* 和 iconv 类型函数的方法,
| are not available by default in PHP. We'll setup this stuff here.
| 这并不是默认存在于PHP中的。我们会在这里安装这个东西。
|
*/
Patchwork\Utf8\Bootup::initMbstring();
/*
|--------------------------------------------------------------------------
| Register The Laravel Auto Loader
| 注册Laravel自动加载程序
|--------------------------------------------------------------------------
|
| We register an auto-loader "behind" the Composer loader that can load
| 我们在 Composer 的自动加载程序“之后”注册这个自动加载程序,
| model classes on the fly, even if the autoload files have not been
| 它可以载入零散的模型类,即使它还没有被重新生成到这个应用程序的 autoload 文件中。
| regenerated for the application. We'll add it to the stack here.
| 我们添加并叠加它到这里。
|
*/
Illuminate\Support\ClassLoader::register();
/*
|--------------------------------------------------------------------------
| Register The Workbench Loaders
| 注册Workbench自动加载程序
|--------------------------------------------------------------------------
|
| The Laravel workbench provides a convenient place to develop packages
| 当在本地工作时,Laravel 的 workbench 提供了一个便利的位置来开发资源包。
| when working locally. However we will need to load in the Composer
| 然而,我们需要在 Composer 的 auto-load 文件中加载这个包,
| auto-load files for the packages so that these can be used here.
| 以便这些资源包可以在这里使用。
|
*/
if (is_dir($workbench = __DIR__.'/../workbench'))
{
Illuminate\Workbench\Starter::start($workbench);
}