 Laravel 5.6 中文文档environment 方法来访问其值: $environment = App::environment(); 你也可以向 environment 方法传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至可以传递多个值。如果当前环境与给定值匹配,该方 法返回 true: if (App::environment('local')) { // The environment is local } local OR staging... } 注:当前应用环境判断可以被服务器级别环境变量 APP_ENV 覆盖。当你需要在不同环境配置间共享同一应用时很有用,你可以在服务器配置中设置 一个给定主机来匹配给定环境。 访问配置值 你可以使用全局辅助函数 config 在应用代码的任意位置访问配置值,配置值以文件名+“.”+配置项的方式进行访问,当配置项没有被配置的时候返回 默认值: $value 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路由模型绑定让注入模型实例到路由变得简单,例 如,你可以将匹配给定 ID 的整个 User 类实例注入到路由中,而不只是注入用户 ID。 隐式绑定 Laravel 会自动解析定义在路由或控制器动作(变量名匹配路由片段)中的 Eloquent 模型类型声明,例如(我们将这个路由定义 在 routes/api.php 文件中):0 码力 | 377 页 | 14.56 MB | 1 年前3 Laravel 5.6 中文文档environment 方法来访问其值: $environment = App::environment(); 你也可以向 environment 方法传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至可以传递多个值。如果当前环境与给定值匹配,该方 法返回 true: if (App::environment('local')) { // The environment is local } local OR staging... } 注:当前应用环境判断可以被服务器级别环境变量 APP_ENV 覆盖。当你需要在不同环境配置间共享同一应用时很有用,你可以在服务器配置中设置 一个给定主机来匹配给定环境。 访问配置值 你可以使用全局辅助函数 config 在应用代码的任意位置访问配置值,配置值以文件名+“.”+配置项的方式进行访问,当配置项没有被配置的时候返回 默认值: $value 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路由模型绑定让注入模型实例到路由变得简单,例 如,你可以将匹配给定 ID 的整个 User 类实例注入到路由中,而不只是注入用户 ID。 隐式绑定 Laravel 会自动解析定义在路由或控制器动作(变量名匹配路由片段)中的 Eloquent 模型类型声明,例如(我们将这个路由定义 在 routes/api.php 文件中):0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 6.0 中文文档中,传递关联数组参数到 route 辅助函数或 者 URL::route 方法生成指定路由(包含可选参数)对应 URL 时偶 尔会出现将这些参数作为 URI 值的现象,即使传递参数值在路由路 径中没有匹配键。从 Laravel 6.0 开始,这些值会被追加到查询字符 串中,如下所示: Route::get('/profile/{location?}', function ($locatio n = 方法来访问其值: $environment = App::environment(); 你也可以向 environment() 方法传递参数来判断当前环境是否匹配 给定值,如果需要的话你甚至可以传递多个值。如果当前环境与给定 值匹配,该方法返回 true: 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 39 if OR staging... } 注:当前应用环境判断可以被服务器级别环境变 量 APP_ENV 覆盖。当你需要在不同环境配置间共享同一 应用时很有用,你可以在服务器配置中设置一个给定主机 来匹配给定环境。 在调试页面隐藏环境变量 如果异常没有捕获到而 APP_DEBUG 环境变量又被设置成了 true,调 试页面将会显示所有的环境变量及其内容。在某些案例中,你可能想 要隐藏特定的变量,这可以通过更新配置文件0 码力 | 1442 页 | 14.66 MB | 1 年前3 Laravel 6.0 中文文档中,传递关联数组参数到 route 辅助函数或 者 URL::route 方法生成指定路由(包含可选参数)对应 URL 时偶 尔会出现将这些参数作为 URI 值的现象,即使传递参数值在路由路 径中没有匹配键。从 Laravel 6.0 开始,这些值会被追加到查询字符 串中,如下所示: Route::get('/profile/{location?}', function ($locatio n = 方法来访问其值: $environment = App::environment(); 你也可以向 environment() 方法传递参数来判断当前环境是否匹配 给定值,如果需要的话你甚至可以传递多个值。如果当前环境与给定 值匹配,该方法返回 true: 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 39 if OR staging... } 注:当前应用环境判断可以被服务器级别环境变 量 APP_ENV 覆盖。当你需要在不同环境配置间共享同一 应用时很有用,你可以在服务器配置中设置一个给定主机 来匹配给定环境。 在调试页面隐藏环境变量 如果异常没有捕获到而 APP_DEBUG 环境变量又被设置成了 true,调 试页面将会显示所有的环境变量及其内容。在某些案例中,你可能想 要隐藏特定的变量,这可以通过更新配置文件0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Laravel 5.2 中文文档实例以匹 配路由定义中的 {user} 参数。 现在,在 Laravel 5.2 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP php 配置文件中,要特别注意 passwords.users.email 配置项,由于在 Laravel 5.2 对 email 视图路径有所改动,因此要确保该视图路径与应用实际的路径相匹 配,如果不匹配的话要更新该配置值。 Contracts 如果你实现了 Illuminate\Contracts\Auth\Authenticatable 契约但没有使 用 Authenticatable trait,那么需要添加一个新的 org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 14 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话 你甚至可以传递多个值。如果当前环境与给定值匹配,该方法返回 true: if (App::environment('local')) { // The environment is local0 码力 | 377 页 | 4.56 MB | 1 年前3 Laravel 5.2 中文文档实例以匹 配路由定义中的 {user} 参数。 现在,在 Laravel 5.2 中,框架将会基于相应 URI 片段自动注入模型,从而允许你快速 访问需要的模型实例。 如果路由参数片段 {user} 匹配路由闭包或控制器方法中相应变量 $user,并且被类型声明 为一个 Eloquent 模型类的话,Laravel 将会自动注入该模型。 更多隐式模型绑定详情请查看 Laravel 5.2 文档 HTTP php 配置文件中,要特别注意 passwords.users.email 配置项,由于在 Laravel 5.2 对 email 视图路径有所改动,因此要确保该视图路径与应用实际的路径相匹 配,如果不匹配的话要更新该配置值。 Contracts 如果你实现了 Illuminate\Contracts\Auth\Authenticatable 契约但没有使 用 Authenticatable trait,那么需要添加一个新的 org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 14 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话 你甚至可以传递多个值。如果当前环境与给定值匹配,该方法返回 true: if (App::environment('local')) { // The environment is local0 码力 | 377 页 | 4.56 MB | 1 年前3
 Laravel 5.1 中文文档门面的 environment 方 法来访问其值: $environment = App::environment(); 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你 甚至可以传递多个值: if (App::environment('local')) { // The environment is local } if 之后,你可能想要命名你的应用,默认情况下,app 目录处于命名空间 App 之下,然后 Composer 使用 PSR-4 自动载入标准来自动载入该目录,你可以使用 Artisan 命令 app:name 来改变该命名空间以匹配你的应用名称。 比如,如果你的应用名称是“Horsefly”,你可以在安装根目录下运行如下命令: php artisan app:name Horsefly 来重命名应用的命名空间,当然你也可以继续使用 ~/Code to: /home/vagrant/Code type: "nfs" 2.2.4 配置 Nginx 站点 对Nginx不熟?没问题,sites属性允许你方便的匹配“域名”到Homestead环境的某个目录, 一个示例站点配置已经包含到 Homestead.yaml 文件。跟共享文件夹一样,你可以想配置多 少个站点就配置多少个。Homestead 可以为你的每个0 码力 | 307 页 | 3.46 MB | 1 年前3 Laravel 5.1 中文文档门面的 environment 方 法来访问其值: $environment = App::environment(); 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你 甚至可以传递多个值: if (App::environment('local')) { // The environment is local } if 之后,你可能想要命名你的应用,默认情况下,app 目录处于命名空间 App 之下,然后 Composer 使用 PSR-4 自动载入标准来自动载入该目录,你可以使用 Artisan 命令 app:name 来改变该命名空间以匹配你的应用名称。 比如,如果你的应用名称是“Horsefly”,你可以在安装根目录下运行如下命令: php artisan app:name Horsefly 来重命名应用的命名空间,当然你也可以继续使用 ~/Code to: /home/vagrant/Code type: "nfs" 2.2.4 配置 Nginx 站点 对Nginx不熟?没问题,sites属性允许你方便的匹配“域名”到Homestead环境的某个目录, 一个示例站点配置已经包含到 Homestead.yaml 文件。跟共享文件夹一样,你可以想配置多 少个站点就配置多少个。Homestead 可以为你的每个0 码力 | 307 页 | 3.46 MB | 1 年前3
 Laravel 5.3 中文文档来访问其值: $environment = App::environment(); 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至 可以传递多个值。如果当前环境与给定值匹配,该方法返回 true: if (App::environment('local')) { // The environment is local 面,创建一个 resources/views/errors/404.blade.php 文件,该视图文件用于渲染程序返回的所 有 404 错误。需要注意的是,该目录下的视图命名应该和相应的 HTTP 状态码相匹配。 5、日志 Laravel 基于强大的 Monolog 库提供了简单的日志抽象层,默认情况下,Laravel 被配置为在 本文档由 Laravel 学院(LaravelAcademy.org)提供 Route::get('users', function () { // 匹配 "/admin/users" URL }); }); 5、路由模型绑定 注入模型 ID 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路 由模型绑定让注入模型实例到路由变得简单,例如,你可以将匹配给定 ID 的整个 User 类实例注 入到路由中,而不是直接注入用户0 码力 | 691 页 | 9.37 MB | 1 年前3 Laravel 5.3 中文文档来访问其值: $environment = App::environment(); 你也可以向 environment 方法中传递参数来判断当前环境是否匹配给定值,如果需要的话你甚至 可以传递多个值。如果当前环境与给定值匹配,该方法返回 true: if (App::environment('local')) { // The environment is local 面,创建一个 resources/views/errors/404.blade.php 文件,该视图文件用于渲染程序返回的所 有 404 错误。需要注意的是,该目录下的视图命名应该和相应的 HTTP 状态码相匹配。 5、日志 Laravel 基于强大的 Monolog 库提供了简单的日志抽象层,默认情况下,Laravel 被配置为在 本文档由 Laravel 学院(LaravelAcademy.org)提供 Route::get('users', function () { // 匹配 "/admin/users" URL }); }); 5、路由模型绑定 注入模型 ID 到路由或控制器动作时,通常需要查询数据库才能获取相应的模型数据。Laravel 路 由模型绑定让注入模型实例到路由变得简单,例如,你可以将匹配给定 ID 的整个 User 类实例注 入到路由中,而不是直接注入用户0 码力 | 691 页 | 9.37 MB | 1 年前3
 Yii 2.0 权威指南轒 轌 管理跟 輱 輮 輱 中很像。一个主要的改进是现在的 轕 轒 轌 管理支 持可 可 可选 选 选参 参 参数 数 数了。 比如,如果你在 輲 輮 輰 中定义了一个下面这样的规则,那么 它可以同时匹配 p o s t / p o p u l a r 和 p o s t / 1 / p o p u l a r 两种 轕 轒 轌 。 而在 輱 輮 輱 中为 达成相同效果,必须要使用两条规则。 [ 譮 譤 譬 譥 謺 謺 謤 譳 譯 譵 譲 譣 譥 譐 譡 譴 譨 ),对应的值为替换原来的资源。 例 如,资源文件 m y / p a t h / t o / j q u e r y . j s 匹配键 j q u e r y . j s 輮 注 注 注意 意 意: : : 只有相对路径指定的资源对应到资源部署,替换的资 源路径可以为绝对路径, 也可为和 譹 譩 譩 譜 護 譥 譢 譜 譁 譳 轌 格式,解析请求到路由只是简单的从G E T 请求中得到命名 为r 的参数。 当使用用美化轕 轒 轌 格式时,譕 譒 譌 管理器将检查注册的譕 譒 譌 规则, 找到一 条可以匹配的将请求转到路由的规则。 如果找不到任何匹配的规则,系统 将抛出譹 譩 譩 譜 護 譥 譢 譜 譎 譯 譴 譆 譯 譵 譮 譤 譈 譴 譴 議 譅 譸 譣 譥 議 譴 譩 譯 譮 异常。 一旦请求解析成路由,系统将马上根据路由信息创建一个控制器动作。0 码力 | 537 页 | 4.66 MB | 1 年前3 Yii 2.0 权威指南轒 轌 管理跟 輱 輮 輱 中很像。一个主要的改进是现在的 轕 轒 轌 管理支 持可 可 可选 选 选参 参 参数 数 数了。 比如,如果你在 輲 輮 輰 中定义了一个下面这样的规则,那么 它可以同时匹配 p o s t / p o p u l a r 和 p o s t / 1 / p o p u l a r 两种 轕 轒 轌 。 而在 輱 輮 輱 中为 达成相同效果,必须要使用两条规则。 [ 譮 譤 譬 譥 謺 謺 謤 譳 譯 譵 譲 譣 譥 譐 譡 譴 譨 ),对应的值为替换原来的资源。 例 如,资源文件 m y / p a t h / t o / j q u e r y . j s 匹配键 j q u e r y . j s 輮 注 注 注意 意 意: : : 只有相对路径指定的资源对应到资源部署,替换的资 源路径可以为绝对路径, 也可为和 譹 譩 譩 譜 護 譥 譢 譜 譁 譳 轌 格式,解析请求到路由只是简单的从G E T 请求中得到命名 为r 的参数。 当使用用美化轕 轒 轌 格式时,譕 譒 譌 管理器将检查注册的譕 譒 譌 规则, 找到一 条可以匹配的将请求转到路由的规则。 如果找不到任何匹配的规则,系统 将抛出譹 譩 譩 譜 護 譥 譢 譜 譎 譯 譴 譆 譯 譵 譮 譤 譈 譴 譴 議 譅 譸 譣 譥 議 譴 譩 譯 譮 异常。 一旦请求解析成路由,系统将马上根据路由信息创建一个控制器动作。0 码力 | 537 页 | 4.66 MB | 1 年前3
 CmlPHP v2.x 开发手册
'cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未 声明/未匹配到路由规则时会按url映射到文件的方式来执行相应的控制 器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这 样的地址时,框架会执行的Article控制器的list方法。 \d为匹配数 字 :id意思为它是一个动态参数 且在控制器中可使 用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以 及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。 但是如果我们有多个应用。0 码力 | 245 页 | 720.67 KB | 1 年前3 CmlPHP v2.x 开发手册
'cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未 声明/未匹配到路由规则时会按url映射到文件的方式来执行相应的控制 器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这 样的地址时,框架会执行的Article控制器的list方法。 \d为匹配数 字 :id意思为它是一个动态参数 且在控制器中可使 用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以 及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。 但是如果我们有多个应用。0 码力 | 245 页 | 720.67 KB | 1 年前3
 CmlPHP v2.x 开发手册
ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如果想 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这样的地址时,框架会执行的 Article控制器的list方法。 \d为匹配数字 :id意思为它是一个动态参数 且在控制器中可使 用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} 生成相应的url Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。但是如果我们有多个应用。0 码力 | 143 页 | 1.54 MB | 1 年前3 CmlPHP v2.x 开发手册
ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如果想 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这样的地址时,框架会执行的 Article控制器的list方法。 \d为匹配数字 :id意思为它是一个动态参数 且在控制器中可使 用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} 生成相应的url Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。但是如果我们有多个应用。0 码力 | 143 页 | 1.54 MB | 1 年前3
 10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》主要针对XSS、仿冒、网页木马等攻击对客户 端浏览器进行加固防护。 n 代表性产品 q 360安全浏览器 q Chrome安全插件 q 卡卡上网安全插件 q …… n 采用基于规则的匹配技术,即基于一套基于专家经验事先定 义的规则的匹配系统,但有其局限性。 n 结构的扫描器:用户发出扫描命令后,扫描模块接到请求启 动相应的子功能模块,对被扫描主机进行扫描。通过分析被 扫描主机返回的信息进行判断,将扫描结果呈现给用户。0 码力 | 114 页 | 3.65 MB | 1 年前3 10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》主要针对XSS、仿冒、网页木马等攻击对客户 端浏览器进行加固防护。 n 代表性产品 q 360安全浏览器 q Chrome安全插件 q 卡卡上网安全插件 q …… n 采用基于规则的匹配技术,即基于一套基于专家经验事先定 义的规则的匹配系统,但有其局限性。 n 结构的扫描器:用户发出扫描命令后,扫描模块接到请求启 动相应的子功能模块,对被扫描主机进行扫描。通过分析被 扫描主机返回的信息进行判断,将扫描结果呈现给用户。0 码力 | 114 页 | 3.65 MB | 1 年前3
 CmlPHP v2.x 开发手册
ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如果想 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这样的地址时,框 架会执行的Article控制器的list方法。 \d为匹配数字 :id意思为它是一个动态参数 且 在控制器中可使用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} 生成相应的url Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。但是如果我们有多个应0 码力 | 251 页 | 973.37 KB | 1 年前3 CmlPHP v2.x 开发手册
ton('cml_log', \Cml\Logger\File::class); //必须绑定。路由 //框架自带的路由支持restful分格的路由、路由分组。 在未声明/未匹配到路由规则时会按url映射到文 件的方式来执行相应的控制器方法。具体参考 http://doc.cmlphp.com/devintro/route/readme.html。 //如果想 'show' ]); 这条路由的意思为 当用户以GET请求访问 http://域名/list/1.html 这样的地址时,框 架会执行的Article控制器的list方法。 \d为匹配数字 :id意思为它是一个动态参数 且 在控制器中可使用 \Cml\Http\Input::getInt('id') 来接收 在模板中可以使用 {{url "list/{$id}"}} 生成相应的url Route::get('user/add', 'api/User/add'); Route::get('user/edit', 'api/User/edit'); }); 这边定义了 v1分组 ,即匹配 v1/user/add 以及 v1/user/edit 这两个url 多应用单独定义路由 默认情况我们的路由是定义在全局 projxx/Config/route.php 中。但是如果我们有多个应0 码力 | 251 页 | 973.37 KB | 1 年前3
共 10 条
- 1














