Laravel 队列应用
摘要:Laravel队列服务为各种不同的后台队列提供了统一的api。例如:允许推迟耗时任务(例如发送邮件)的执行,从而大幅提高web请求速度、 步骤: 1 迁移队列需要的数据表 2 编写任务类 3 推送任务到队列 4 运行队列监听器 5 处理失败的任务 使用: 1 配置 \config\queue.php
阅读全文
Laravel 错误与日志
摘要:配置文件 \.env 开发模式 APP_DEBUG=true 线上模式 APP_DEBUG=false HTTP错误代码 public function error() { $error = true; if($error){ abort(503); } } 跳转到503页面 日志 LOG_CHAN
阅读全文
Laravel中的缓存
摘要:Laravel为各种不同的缓存系统提供一致的API Laravel支持各种常见的后端缓存系统,如File Memcached和Redis 主要方法 put() add() forever() get() pull() forget() has() 使用方式 use Illuminate\Suppor
阅读全文
Laravel 发送邮件 SwiftMailer 以qq邮箱为例
摘要:1 开通smtp生成的授权码 2 配置 \config\mail.php 配置你发件邮箱 .env MAIL_DRIVER=smtp //因为laravel其他邮件发送方式要么有数量限制要么收费,所以在这里还是选smtp发送 MAIL_HOST=smtp.qq.com MAIL_PORT=465 /
阅读全文
Laravel 文件上传
摘要:1 配置文件 config\filesystems.php 复制一个配置 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'vis
阅读全文
Laravel artisan基本用法
摘要:1 创建控制器 php artisan make:controller TestController 2 创建模型 php artisan make:model Test 3 创建中间件 php artisan make:middleware Activity
阅读全文
Laravel 增删改查 操作
摘要:1 视图 <td> <a href="{{url('student/show',['id'=>$student->id])}}">详情</a> <a href="{{url('student/update',['id'=>$student->id])}}">修改</a> <a href="{{url
阅读全文
Laravel 通过模型处理性别
摘要:1 模型 const GENDER_UN = 10;//未知 const GENDER_BOY = 20;//男 CONST GENDER_GRIL= 30;//女 public function gender($ind = null) { $arr = [ self::GENDER_UN=>'未知
阅读全文
Laravel 控制器表单验证与Validator类验证
摘要:1 控制器表单验证 1.1 控制器 public function create(Request $request) { if ($request->isMethod('POST')){ //web中间件会自动捕获 保存到session中,并显示到view $this->validate($requ
阅读全文
Laravel 分页功能
摘要:$students = Student::paginate(2);和{{$students->render()}}两行代码搞定 C public function index() { //$students = Student::get(); //(每页显示的个数) $students = Stud
阅读全文
Laravel 静态资源管理及表单布局
摘要:1 导入扩展库 项目地址 https://github.com/happyHou/laravel_form
阅读全文
Laravel 中间件的使用(前置与后置)
摘要:中间件的作用: 过滤进入应用程序的http请求。 比如,有一个活动,在活动开始前进入活动页则跳转到宣传页 使用步骤: 1 创建中间件 \app\Http\Middleware\Activity.php php artisan make:middleware Activity <?php namesp
阅读全文
Laravel 中的模板中的url
摘要:三个方法:url() 、action()、route() 都可以跳转 1 路由设置 \routes\web.php Route::any('url',['as'=>'url','uses'=>'StudentController@urlTest']); 2 添加action \app\Http\Co
阅读全文
Laravel 模板基础语法和include的使用
摘要:文件目录结构 父模板 \resources\views\student\section1.blade.php @section('content') content <!-- 1 模板中输出php变量--> <p>{{$name}}</p> <!-- 2 模板中调用php代码--> <p>{{ ti
阅读全文
Laravel模板的继承
摘要:将整个页面划分成不同的模块, 代码部署: \routes\web.php Route::get('section1',['uses'=>'StudentController@section1']); \app\Http\Controllers\StudentController.php //模板继承
阅读全文
Laravel的路由、控制器和模型
摘要:1 路由 \routes\web.php <?php use Illuminate\Support\Facades\Route; /* | | Web Routes | | | Here is where you can register web routes for your applicatio
阅读全文
用composer安装laravel
摘要:1 修改成国内镜像 由于众所周知的原因,我们第一步是把composer修改成国内的镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com #阿里云的composer镜像源 composer con
阅读全文
vue cli3.0 给路径起别名 vue.config.js ;代码统一风格 .editorconfig
摘要:给路径起别名 在根目录添加vue.config.js文件 module.exports = { configureWebpack: { resolve: { alias: { 'assets': '@/assets', 'common': '@/common', 'components': '@/c
阅读全文
github的使用
摘要:1 创建仓库 2 把项目和远程仓库联系起来在 方法一: 2.1 在本地执行clone git clone https://github.com/jialuoxi/supermall.git 2.2 将本地代码复制到clone出来的文件夹下 (.git隐藏文件夹不要复制) 2.3 按照 https:/
阅读全文
axios拦截器的使用
摘要:src\network\request.js import axios from 'axios' //创建一个叫request的实例 export function request(config) { //1 创建实例 const instance = axios.create({ baseURL:
阅读全文
axios的实例和模块封装
摘要:axios的实例应用 为什么要创建实例 在开发大型项目时,最好不要直接使用全局的axios,而是创建单独的实例 axios实例的创建和使用 import axios from 'axios' //创建axios实例 const instance1 = axios.create({ baseURL:'
阅读全文
axios的使用:发送并发请求
摘要:使用axios.all可以放入多个请求的数组。 //axios 发送并发请求 const a1 = axios({ url:'http://123.207.32.32:8000/home/multidata' }) const a2 = axios({ url:'/apis/ithil_j/acti
阅读全文
axios的使用:Vue Cli 3.0+设置跨域
摘要:使用axios时遇到问题 已拦截跨源请求:同源策略禁止读取位于 在本地调试访问远程服务器,就有跨域问题,下面以调用豆瓣接口为例: 解决办法 3.x 版本对整个项目的构建都有很大的改动,没有原先的config文件夹,没有dev.env.js和prod.dev.js,要自己在根目录建vue.config
阅读全文
Vuex推荐的目录结构
摘要:src\store\index.js import Vue from "vue"; import Vuex from 'vuex' import mutations from "./mutations"; import actions from "./actions"; import getters
阅读全文
Vuex modules的使用
摘要:1 为什么要使用模块 当应用变得复杂时,store对象就会变得相当臃肿,为了解决这个问题,可以将store分割成模块(module)。而每个模块拥有自己的store mutation action getter等 2 代码 2.1 分割模块与定义模块 src\store\index.js modul
阅读全文
Vuex action 异步函数
摘要:action与Mutation类似,Mutation用于同步函数,action用于异步函数。 异步函数需要通过先action再传递到mutations,这样才能被Devtools记录下来。 使用方法 1 组件发布行为 dispatch src\App.vue methods:{ addition()
阅读全文
Vuex:Mutation常量类型
摘要:1 作用 用常量替代 Mutation 事件类型。可以方便大型项目的命名规范 2 文件结构 3 代码 3.1 src\store\mutations-types.js export const INCREMENT = 'increment' 3.2 src\App.vue //1 导入 import
阅读全文
Vuex的基本使用
摘要:1 基本介绍 Vuex是一个专为Vue.js应用程序开发的状态管理器。 2 应用场景 在多个组件里共享的状态,比如用户的登录状态,名称、头像、地理位置、购物车等。 3 安装方式 npm install vuex --save 4 代码部署 4.1 src\store\index.js import
阅读全文