zoukankan      html  css  js  c++  java
  • Laravel之杂记

    1.composer设置国内镜像加速

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    2.composer创建应用

    composer create-project laravel/laravel test --prefer-dist "5.8.*"

    3.自建辅助函数,可以放在bootstrap/helpers.php中,修改composer.json,autoload下增加:

    1         "files": [
    2             "bootstrap/helpers.php"
    3         ]

    然后composer dumpautoload,使生效。

    4.运行Laravel MIX

    Laravel Mix 一款前端任务自动化管理工具,使用了工作流的模式对制定好的任务依次执行。Mix 提供了简洁流畅的 API,让你能够为你的 Laravel 应用定义 Webpack 编译任务。Mix 支持许多常见的 CSS 与 JavaScript 预处理器,通过简单的调用,你可以轻松地管理前端资源。这里使用yarn安装依赖(类似于npm的管理工具)。

    yarn设置国内加速:

    yarn config set registry https://registry.npm.taobao.org

    SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass yarn  //告诉 yarn 到淘宝的镜像去下载 node-sass 二进制文件

    修改webpack.mix.js

    1 mix.js('resources/js/app.js', 'public/js')
    2    .sass('resources/sass/app.scss', 'public/css')
    3    .version();

    在末尾加上version(),使Mix每次生成的静态文件后面加上版本号参数,避免浏览器缓存。

    npm run watch-poll  //开始监控

    watch-poll 会在你的终端里持续运行,监控 resources 文件夹下的资源文件是否有发生改变。在 watch-poll 命令运行的情况下,一旦资源文件发生变化,Webpack 会自动重新编译。

    5.用户认证脚手架

    php artisan make:auth

    6.数据库迁移

    php artisan migrate

    7.mysql key length 1000 bytes error

    SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

    说明mysql低于5.7.7或MariaDB低于10.2.2,可以手动配置默认字符串长度。在appProvidersAppServiceProvider中调用Schema::defaultStringLength方法来实现设置字符串长度。

    1 use IlluminateSupportFacadesSchema;
    2 
    3 public function boot()  {
    4  
    5     Schema::defaultStringLength(191); //Solved by increasing StringLength
    6  
    7 }
  • 相关阅读:
    bzoj 4361: isn
    bzoj 2560: 串珠子
    bzoj 3622: 已经没有什么好害怕的了
    UOJ #30. 【CF Round #278】Tourists
    Codeforces Round #452 E. New Year and Old Subsequence
    bzoj 2653: middle
    codeforces701C
    codeforces437C
    codeforces518B
    codeforces706C
  • 原文地址:https://www.cnblogs.com/caohongchang/p/11577561.html
Copyright © 2011-2022 走看看