Laravel 搭建商城之学习笔记(第二章)

本文根据电商实战教程学习总结

自定义辅助函数

  • 创建辅助函数文件:bootstrap/helpers.php
  • 定义函数:
<?php
function test_helper() {
    return 'OK';
}
  • 自动加载自定义辅助函数文件
    打开 composer.json 文件,并找到 autoload 段,将其修改为:
"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "bootstrap/helpers.php"
        ]
    },
  • 在命令端执行 composer dumpautoload 即可

tinker 是 Laravel 内置的一个交互式控制台,可以让我们很方便地调试 PHP 代码。命令为:php artisan tinker。具体可以查看文档

前端任务自动化管理工具:Laravel Mix

Laravel Mix 一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行。具体查看文档

  • 安装:
# 配置安装加速
yarn config set registry https://registry.npm.taobao.org
# 使用 Yarn 安装依赖
SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass yarn
  • 配置
# 修改 webpack.mix.js 文件,在项目根目录下
mix.js('resources/assets/js/app.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css')
   .version();
#在末尾加了一个 version(),使 Mix 每次生成的静态文件后面加上一个类似版本号的参数,避免浏览器缓存。
  • 监控:watch-poll 会在你的终端里持续运行,监控 resources 文件夹下的资源文件是否有发生改变。在 watch-poll 命令运行的情况下,一旦资源文件发生变化,Webpack 会自动重新编译
npm run watch-poll
  • 运行命令:npm run watch-poll。watch-poll 会在你的终端里持续运行,监控 resources 文件夹下的资源文件是否有发生改变。需要该命令一直处于执行状态中
  • 使用:{{ mix(‘样式文件’) }}

390 total views, 2 views today

Revisions

There are no revisions for this post.

No comments yet.

发表评论