-
如果不慎将代码提交到 Github 公开仓库,后果将不堪设想! 如果你是在一个团队中进行开发,则需要将 .env.example 文件随你 的应用代码一起提交到源码控制中:将一些配置值以占位符的方式放 置在 .env.example 文件中,这样其他开发者就会很清楚运行你的应 用需要配置哪些环境变量。 还可以创建一个 .env.testing 文件,该文件会在运行 PHPUnit 测 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 177 可选参数 有必选参数就有可选参数,这可以通过在参数名后加一个 ? 标记来实 现,这种情况下需要给相应的变量指定默认值,当对应的路由参数为 空时,使用默认值: Route::get('user/{name?}', function ($name = null) { 对/进行编码 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 180 Laravel 路由组件支持除 / 之外的所有字符,如果要在占位符中使 用 / 需要通过 where 条件正则表达式显式允许: Route::get('search/{search}', function ($search) { return $search;
0 码力 |
1442 页 |
14.66 MB
| 1 年前 3
-
含了很多应用敏感信息,如数据库用户名及密码等,如果不慎将代码提交到 Github 公开仓库,后果将不堪设想! 如果你是在一个团队中进行开发,则需要将 .env.example 文件随你的应用代码一起提交到源码控制中:将一些配置值以占位符的方式放置 在 .env.example 文件中,这样其他开发者就会很清楚运行你的应用需要配置哪些环境变量。 还可以创建一个 .env.testing 文件,该文件会在运行 PHPUnit 测试或执行带有 {post-id}则访问路由会报错,应该修改成 {post_id} 才行。路由参数被 注入到路由回调/控制器取决于它们的顺序,与回调/控制器名称无关。 可选参数 有必选参数就有可选参数,这可以通过在参数名后加一个 ? 标记来实现,这种情况下需要给相应的变量指定默认值,当对应的路由参数为空时,使用 默认值: Route::get('user/{name?}', function ($name = null) { 表单提交: 本文档由 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 78 标记红圈的地方是需要重点关注的输入和输出。我分别测试了 store 方法和 storeAs 方法,上传文件成功后可以去 storage/app 目录下查看: 其他存储介质使用方式也差不多,无非是修改下
0 码力 |
377 页 |
14.56 MB
| 1 年前 3
-
、优雅的 API 将其发送给用户。可邮寄对象可以在 浏览代码的同时了解邮件信息: Mail::to($user)->send(new WelcomeMessage); 当然,你还可以标记可邮寄对象为“队列化”,这样这封邮件就会在后台通过队列任务发送: class WelcomeMessage extends Mailable implements ShouldQueue 等)中,因为每个使用你的应用的开发者/服务器 可能要求不同的环境配置。 如果你是在一个团队中进行开发,你需要将 .env.example 文件随你的应用一起提交到源码控制 中:将一些配置值以占位符的方式放置在 .env.example 文件中,这样其他开发者就会很清楚运行 你的应用需要配置哪些环境变量。 判断当前应用环境 当前应用环境由 .env 文件中的 APP_ENV 变量决定,你可以通过 48 法只是将异常传递给异常被记录的基类,当然你也可以按自己的需要记录异常并进行相关处理。 例如,如果你需要以不同方式报告不同类型的异常,可使用 PHP 的 instanceof 比较操作符: /** * 报告或记录异常 * * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
0 码力 |
691 页 |
9.37 MB
| 1 年前 3
-
等)中,因为每个使用你的应用的不同开发者或服 务器可能要求不同的环境配置。 如果你是在一个团队中进行开发,你可能需要将.env.example 文件随你的应用一起提交到 源码控制中,通过将一些配置值以占位符的方式放置在.env.example 文件中,其他开发者 可以很清楚明了的知道运行你的应用需要配置哪些环境变量。 2.2.1 访问当前应用环境 当前应用环境由.env 文件中的 APP_ENV 被传递到路由的闭包。 注意:路由参数不能包含’-‘字符,需要的话可以使用_替代。 2.2 可选参数 有时候可能需要指定路由参数,并且使得该路由参数是可选的,可以通过在参数名后加一个? 来标记: Route::get('user/{name?}', function ($name = null) { return $name; }); Route::get('user/{name class="container"> @yield('content')