zl程序教程

Laravel学习

  • Laravel学习记录--数据库迁移

    Laravel学习记录--数据库迁移

    laravel 数据库迁移数据迁移文件存放在database/migrations 特点:可进行版本回退,便于团队开发通过数据迁移文件创建表 1 创建数据库 配置.env文件选择数据库DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=ches DB_USERNAME=root DB_PASSWORD=root复制 2.

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--request做文件上传

    Laravel学习记录--request做文件上传

    Request 对象简单使用在创建控制器时,lavarel会自动创建request对象 使用不需要实例化 在方法中的使用function show(Request $rep){ } // 将Request 对象的返回值,覆给rep,如方法需要传参,直接在其后添加即可复制什么时候使用?1.当成post使用如程序中 $model->title = $_POST[‘title’]可改写

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--DB类操作数据库

    Laravel学习记录--DB类操作数据库

    DB类操作数据库简单增删改查use DB复制 一,添加 1.insert类 单条添加 $data = ['title'=>'laravel','content'=>'sql-insert']; DB::table('msgs')->insert($data);

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--微信开发(准备)

    Laravel学习记录--微信开发(准备)

    注册公众号 微信开发原理做微信开发,首先去微信公众平台申请账号 点击注册 根据需求选择账号类型(这里我选的是”订阅号“) 完成注册后我们直接登录 进入到这个界面后我们已经完成一个公众号的注册了,并能正常使用,可以自行测试左边的功能区 只是这个账号权限较低,很多功能不能实现 点击左边功能区“设置”----“公众号设置”可生成关于该公众的二维码,关注该公众号 多余的功能我没有介绍,这里主要记录开

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--微信开发(day1)

    Laravel学习记录--微信开发(day1)

    在上一篇文章中我们介绍了微信开发的准备工作接下来就是正式开发了 以自动回复为例 要实现自动回复,我们首先的获取用户输入的消息,那么怎么获取用户输入的数据 根据文档,“消息管理”----“接收普通消息” 注意这样一句话 “当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。 当普通用户发送消息到公众号时,微信服务器会发送POST请求到我们的服务器,包含一

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--Model

    Laravel学习记录--Model

    Model类 app/Model添加Model查询Model更新Model删除Model约定查询全局作用域查询本地作用域Model关联一对一一对多远程一对多渴求式加载多对多多态关联 - 多态一对 - 多态一对多 - 多态多对关联查询继承:ILLuminate\Database\Eloquent\Model model与表名的关系 表名去掉s 就是关于这个表的mo

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--laravel模板

    Laravel学习记录--laravel模板

    Laravel模板 resources/views模板后缀: 模板名以php结尾 在模板中需使用 php原生解析变量 模板名blade.php结尾 直接使用{{变量}}即可 如果有xx.php 和 xxb.lade.php两个同名模板,优先使用blade模板 laravel 方法名不需要与模板名对应展示模板 1. return view('模板名',参数) 传递

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--微信开发(day2)

    Laravel学习记录--微信开发(day2)

    回复音乐信息参数是否必须说明ToUserName是接收方帐号(收-到的OpenID)FromUserName是开发者微信号CreateTime是消息创建时间 (整型)MsgType是消息类型,音乐为musicTitle否音乐标题Description否音乐描述MusicURL否音乐链接HQMusicUrl否高质量音乐链接,WIFI环境优先使用该链接播放音乐ThumbMediaId是缩略图的媒体id

    日期 2023-06-12 10:48:40     
  • Laravel学习记录--微信开发(day3)

    Laravel学习记录--微信开发(day3)

    微信开发第三天,利用Laravel做一个小项目----微分销 三级分佣,无限裂变,利用社交媒体的巨大流量做产品分销,分裂出成千上万个分销商,扩大销售规模,这是微信三级分销的核心价值之所在。 微信三级分销 平台,去掉了传统之间,为生产商带来分销商, 使得生产商与消费者直接沟通,不仅降低生产商交易成本,而且为商家带来更多精准用户。 同时,三级分销还 为消费者提供成为分销商的机会,为消费者带来额外收入,

    日期 2023-06-12 10:48:40     
  • Laravel框架学习笔记(一)环境搭建

    Laravel框架学习笔记(一)环境搭建

    为什么选择laravel框架,是因为laravel框架目前是Php最流行的框架,深入研究后发现和asp.netmvc框架在功能上基本上是伯仲之间。只是各自的实现方法不同。 php在windows下的开发环境搭建 1.下载php地址http://windows.php.net/download/注意相关版本,我的服务器用的iis7.532系统 VC11x86NonThreadSafe 解压之后放

    日期 2023-06-12 10:48:40     
  • Laravel框架学习笔记(二)项目实战之模型(Models)

    Laravel框架学习笔记(二)项目实战之模型(Models)

    在开发mvc项目时,models都是第一步。 下面就从建模开始。 1.实体关系图, 由于不知道php有什么好的建模工具,这里我用的vsado.net实体模型数据建模 下面开始laravel编码,编码之前首先得配置数据库连接,在app/config/database.php文件 "mysql"=>array( "driver"=>"mysql", "read"=>array(

    日期 2023-06-12 10:48:40     
  • Laravel5.0学习--03 Artisan命令

    Laravel5.0学习--03 Artisan命令

    本文以laravel5.0.22为例。 简介 Artisan 是 Laravel 内置的命令行接口。它提供了一些有用的命令协助您开发,它是由强大的 Symfony Console 组件所驱动。利用它,我们可以快速的新建Controller、Model等类。 如何使用 创建控制器 1)创建一个新的资源控制器 $ php artisan make:controller UserController

    日期 2023-06-12 10:48:40     
  • Laravel5.0学习--02 实例进阶

    Laravel5.0学习--02 实例进阶

    本文以laravel5.0.22为例。 本节以新建一个简单的博客作为实例。 准备工作 数据库配置 .env文件(也可以直接修改config/database.php) DB_HOST=localhost DB_DATABASE=myblog DB_USERNAME=root DB_PASSWORD=123456 数据库表: CREATE TABLE `blog` (

    日期 2023-06-12 10:48:40     
  • Laravel5.0学习--01 入门

    Laravel5.0学习--01 入门

    本文以laravel5.0.22为例。 生产环境建议使用laravel5.1版本,因为该版本是长期支持版本。5.1文档更详细:http://laravel-china.org/docs/5.1。 环境需求 Laravel5.0 框架有一些系统上的需求: PHP 版本 >= 5.4 Mcrypt PHP 扩展 OpenSSL PHP 扩展 Mbstring PHP 扩展 Tokenizer

    日期 2023-06-12 10:48:40     
  • Laravel5.0学习--02 实例进阶

    Laravel5.0学习--02 实例进阶

    `create_time` int(11) NOT NULL DEFAULT 0, `update_time` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 这里暂时不使用Eloquent ORM,直接使用DB类。 新建

    日期 2023-06-12 10:48:40     
  • Laravel学习

    Laravel学习

    Laravel是个很强大的PHP框架,它剔除了开发中Web开发中比较痛苦的过程,提供了验证(authentication),路由(routing),Session和缓存(caching)等开发过程中常用到的工具或者功能。 Laravel的配置都存放在app/config中。 里面所有的*.php都按照return的形式返回数据,那么就可以使用Config::get("key")来获取配置。

    日期 2023-06-12 10:48:40     
  • Laravel 开发者学习的 Go Web

    Laravel 开发者学习的 Go Web

    阅读目录 项目的目录结构很大程度上参考了 Laravel。原因是 Laravel 从命名上到各种使用场景上,已经做得很好,完全没必要去重新发明轮子。 当然也迎合了 Go 社区

    日期 2023-06-12 10:48:40     
  • laravel里的队列学习

    laravel里的队列学习

    首先,我们要搞明白几个概念,从小到大依次有:队列任务,队列,连接。 他们属于依次被包含的关系,一个队列里有许多的队列任务,一个连接中可以有许多队列。 队列任务:对每个用户都会进行的操作,理解为队列任务,比方说用户注册时的,我们发送验证邮件的操作,每个用户注册,我们都会进行,这样的任务我们可以把它抽象成一个队列任务 队列: 许多队列挤在一起等着被处理,形成了一个队列 连接: 队列的储存形式 队列

    日期 2023-06-12 10:48:40     
  • Laravel框架学习(Response)

    Laravel框架学习(Response)

    1、Response篇 1.1 基本响应 最基本的HTTP响应只需在路由闭包或控制器动作中返回一个简单字符串即可,但是具体业务逻辑中大部分响应都是在控制器动作中返回Response实例或者视图。Response是继承自 Symfony\Component\HttpFoundation\Response的 Illuminate\Http\Response类的一个实例,我们可以使用该实例上

    日期 2023-06-12 10:48:40     
  • 9.Laravel5学习笔记:在laravel中注冊自己的服务到容器中

    9.Laravel5学习笔记:在laravel中注冊自己的服务到容器中

    问题描写叙述 或许标题写的不够清楚。实际情况是,在我使用laravel的过程中。须要将自己的一个类,通过服务提供者注冊到IOC容器中,可是在实际操作过程中。出现了下面错误: Unresolvable dependency resolving [Parameter #0 [ <required> $name ]] 意思就是说。我的注冊东西,不能够进行类型

    日期 2023-06-12 10:48:40     
  • 6. Laravel5学习笔记:IOC/DI的理解

    6. Laravel5学习笔记:IOC/DI的理解

    介绍 IOC 控制反转 Inversion of Control 依赖关系的转移 依赖抽象而非实践 DI 依赖注入 Dependency Injection 不必自己在代码中维护对象的依赖 容器自己主动依据配置。将依赖注入指定对象 IOC、DI对于Laravel的意义 Laravel框架的基础是一个功能强大的控制反转容器(IoC contai

    日期 2023-06-12 10:48:40     
  • Laravel 6.x 学习笔记

    Laravel 6.x 学习笔记

    Laravel 6.x 学习笔记 环境要求 PHP 7.2 + 下载方式 通过 Composer 下载 composer create-project --prefer-dist laravel/laravel larave6 测试是否安转成功 PHPstudy => 添加网站 => 选择刚刚下载的文件中的public目录作为网站的根目录;如果通过浏览器访问页面能够正常访问,则安装

    日期 2023-06-12 10:48:40     
  • Laravel学习笔记之Session源码解析(下)

    Laravel学习笔记之Session源码解析(下)

    说明:在中篇中学习了session的CRUD增删改查操作,本篇主要学习关闭session的相关源码。实际上,在Laravel5.3中关闭session主要包括两个过程:保存当前URL到session介质中;在Response Header中存入cookie。其中,Laravel5.3把垃圾回收提前到了中间件的前置操作,中篇有聊到。OK,学习下关闭session的源码吧先。 开发环境:Larave

    日期 2023-06-12 10:48:40     
  • Laravel学习笔记之Session源码解析(中)

    Laravel学习笔记之Session源码解析(中)

    说明:在上篇中学习了session的启动过程,主要分为两步,一是session的实例化,即\Illuminate\Session\Store的实例化;二是从session存储介质redis中读取id = laravel_session*的数据。Laravel5.3把session垃圾回收放在了启动过程中,尽管Laravel5.1是放在session关闭过程的,本篇聊下垃圾回收,这也是sessio

    日期 2023-06-12 10:48:40     
  • Laravel学习笔记之Session源码解析(上)

    Laravel学习笔记之Session源码解析(上)

    说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助。Laravel在web middleware中定义了session中间件\Illuminate\Session\Middleware\StartSession::class,并通过该中间件来设计session,这个中间件的主要工作分为三步:(1)启动

    日期 2023-06-12 10:48:40     
  • Laravel 5.1 简单学习

    Laravel 5.1 简单学习

    Laravel 5.1 简单学习   (1)Laravel的nginx配置,不配置或者配置错误,可能会报404或500错误,访问不到页面。 location / {   try_files $uri $uri/ /index.php?$query_string; } (2)路由中的斜杠和反斜杠要写对,不然访问不到控制器。  (3)控制器分组: 默认的控制器,直接在a

    日期 2023-06-12 10:48:40