1,composer安装调试工具
安装 Debugbar#
使用 Composer 安装:
$ composerrequire”barryvdh/laravel-debugbar:~3.1”–dev
生成配置文件,存放位置config/debugbar.php:
$ php artisan vendor:publish–provider=”Barryvdh\Debugbar\ServiceProvider”
打开config/debugbar.php,将enabled的值设置为:
‘enabled’=>env(‘APP_DEBUG’,false),
修改完以后, Debugbar 分析器的启动状态将由.env文件中APP_DEBUG值决定。
2,预加载
当通过属性访问 Eloquent 关联时,该关联数据会被「延迟加载」。意味着该关联数据只有在你使用属性访问它时才会被加载。不过,Eloquent 可以在你查找上层模型时「预加载」关联数据。预加载避免了 N + 1 查找的问题
如:Topics::with(‘user’,’category’)->pagenation(15);
3,中间件 middleware
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求
Laravel 自带了一些中间件,包括身份验证、CSRF 保护等。所有这些中间件都位于app/Http/Middleware目录
运行Artisan 命令make:middleware创建新的中间件:
php artisan make:middleware 中间件名称
例如:
4,运行 laravel mix
Laravel Mix 一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行。Mix 提供了简洁流畅的 API,让你能够为你的 Laravel 应用定义 Webpack 编译任务。Mix 支持许多常见的 CSS 与 JavaScript 预处理器,通过简单的调用,你可以轻松地管理前端资源。
使用 Mix 很简单,首先你需要使用以下命令安装 npm 依赖即可。我们将使用 Yarn 来安装依赖,在这之前,因为国内的网络原因,我们还需为 Yarn 配置安装加速:
$ yarn config set registry https://registry.npm.taobao.org
使用 Yarn 安装依赖:
$ yarn install
安装成功后,运行以下命令即可:
$ npm run watch-poll
watch-poll 会在你的终端里持续运行,监控 resources 文件夹下的资源文件是否有发生改变。在 watch-poll 命令运行的情况下,一旦资源文件发生变化,Webpack 会自动重新编译。
5,辅助函数
Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数。
我们把所有的『自定义辅助函数』存放于 bootstrap/helpers.php文件中,这里需要新建一个空文件:
- $ touch bootstrap/helpers.php
Linux 的 touch touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
### 在 bootstrap/app.php 文件的最顶部进行加载:
bootstrap/app.php
<?php
require __DIR__ . '/helpers.php';
.
6,配置信息
你可以在应用程序的任何位置使用全局 config 函数来访问配置值。配置值的访问可以使用「点」语法,这其中包含了要访问的 文件名称 和 选项 的名称。还可以指定默认值,如果配置选项不存在,则返回默认值