- 博客(23)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Laravel-功能总结
1.单行为控制器//控制器 public function __invoke(){ // }//路由Route::get('demo19', 'Test\TestController'); 2.路由回退//没有找到会运行此路由//放到最底部Route::fallback(function () { return redirect('/');});3.路由信息//当前路由信息dump(Route::current());//当前路由的别名
2021-01-13 16:50:26
1244
3
原创 Laravel-Providers
一、手动创建服务1.创建服务# routes/web.php# 创建接口interface Food{ public function weight();}# 实现接口类class Apple implements Food{ public $weight; public function __construct($weight) { $this->weight = $weight; } public functio
2021-02-22 15:53:35
1465
1
原创 Laravel-集合
1.增加$data = collect([1, 2, 3]);$data->push(3);//输出array:4 [▼ 0 => 1 1 => 2 2 => 3 3 => 3]$data->put('name','yuan');//输出array:4 [▼ 0 => 1 1 => 2 2 => 3 "name" => "yuan"]2.修改$data = collect([1, 2, 3]
2021-02-20 16:28:57
595
原创 Laravel-artisan
1.命令创建#1.artisan 命令创建#2.php artisan Hello 运行php artisan make:command Demo1 --command=Hello2.手动创建#1.新建文件 app/Console/Commandsnamespace App\Console\Commands;use Illuminate\Console\Command;class Demo2 extends Command{ protected $signature =
2021-02-18 19:29:51
299
3
原创 Laravel-AWS S3控制台+API完整流程
控制台设置1.创建桶2.开启权限3.编辑储存桶策略4.策略生成器点击生成JSON策略可参考:https://www.bilibili.com/video/BV1yg4y1i79v?t=8875.访问图片1.此时已经对该桶设置公有访问,上传的所有文件都可以通过url访问API 文件上传/删除1.安装扩展composer require aws/aws-sdk-php-laravel2.注册服务#app/config/app.php// 将下面代码追加到 provi
2021-02-08 17:45:25
1570
1
原创 laravel+swoole 实现websocket(php+web 双向通信)
1.环境配置安装swoole扩展(这里使用的是宝塔开启)php.ini 增加 extension=swoole.so实现流程1.swoole创建socket服务2.web连接socket完成订阅发布3.php连接socket完成订阅发布2.文件创建#app/Console/Commandsphp artisan make:command Socket#在Kernel.php里增加命令列表Commands\Socket::Class3.运行socket服务php artisan s
2021-01-28 11:08:40
1510
1
原创 Laravel-Queue队列
1.设置队列驱动#.envQUEUE_CONNECTION=redis2.创建失败进程记录表php artisan queue:failed-tablephp artisan migrate3.创建任务类php artisan make:job UserLogin4.生成类#App/Jobs/UserLogin.php public function handle() { // $insert = []; $insert
2021-01-27 11:47:34
139
原创 Laravel-Event事件
1.介绍事件是一种常见的观察者模式的应用。简单的来说,就是当… 干…。这个当… 和干… 在 Laravel 事件中分别对应:当 (event)… 干 (listener)…2.事件注册#app\Providers\EventServiceProvider.php protected $listen = [ Registered::class => [ SendEmailVerificationNotification::class, ],
2021-01-27 11:25:07
249
1
原创 网易云音乐获取
//获取音乐链接 public function GetMusic($music_name) { $music = ['title' => '', 'file_path' => '', 'song_id' => '']; $url = 'http://musicapi.leanapp.cn/search?keywords=' . urlencode($music_name); $song_list = json_de...
2020-11-30 16:34:56
898
原创 MySQL配置主从复制
1.操作环境#主服务器 ip:101.37.71.89 mysql:5.5.64-MariaDB#从服务器 ip:192.168.77.3 mysql:5.5.68-MariaDB#两个数据库里面 分别建好数据库 slave1;2.主服务器配置#主服务器 vim /etc/my.cnflog_bin = master-a-bin #日志文件的名称binlog-format = ROW #日志文件的格式server-id= 1 #服务器的id(zk的集群),一定要是唯一的bin
2020-11-23 18:01:47
98
原创 PHP swoole学习一 安装swoole
swoole安装1.环境要求php-7.1 或更高版本gcc-4.8 或更高版本makeautoconf2.依赖安装yum -y install gcc gcc-c++ autoconf automakeyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel3.php7操作卸载PHP低版本yum remove php* php-commonrpm安装php7.1相应的yum源rpm -Uvh h
2020-09-14 11:55:07
214
原创 Pycharm使用
1.安装包# 百度网盘链接https://pan.baidu.com/s/18hM2QTe31oXwc6tD22Fytw 提取码:p3hy2.运行环境配置3.Shift+F10 运行4.配置pycharm (先安装Python环境 再装pycharm)1.File->Project Python1 打开你的项目环境设置2.Show ALL 选择到你自己安装的Python环境3. 新增资源地址#阿里云 http://mirrors.aliyun.com/pypi/simpl
2020-09-04 10:44:04
244
原创 Python环境配置
1.Python官方网站下载Python3https://www.python.org/downloads/windows/ 2.选中下载3.安装操作4.安装操作5.安装操作6.安装完成以后配置cmd访问路径# 计算机->属性->高级系统设置->环境变量->系统变量->Path->编辑新增路径 例:文件放在E:\Python\Python新增 E:\Python\Python;E:\Python\Python\Scripts;7.输入pyt
2020-09-04 10:18:48
2206
原创 phpDoc使用
1.安装node.js https://nodejs.org/zh-cn/2.cmd打开node -v //版本查看npm -v //版本查看npm install apidoc -g //安装3.apidoc.json 项目根目录新建{ "name": "ServiceEbikeAPIs", "version": "3.1.0", "description": "车辆服务接口文档", "title": "ServiceEbikeAPIs", "url" : "http:/
2020-07-16 17:10:53
182
原创 php Redis笔记
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2020/3/27 * Time: 17:33 */namespace app\index\controller\Redis;use think\App;use think\Controller;class Redis extends Con...
2020-04-02 14:46:43
189
原创 ThinkPHP5.1中间件
1.安装中间件php think make:middleware Check2.中间件代码(application/http/middleware/Check)public function handle($request, \Closure $next) { $DemoUser=new DemoUser(); $Commit=new Commit(...
2020-03-27 17:29:33
417
原创 ThinkPHP使用think-queue消息队列
安装与配置:是用Composer进行安装,命令:composer require topthink/think-queue(版本加上=2.0.*)配置文件位于 application/extra/queue.php(本文使用类型是Redis)配置文件 application/extra/queue.phpreturn [ 'connector' => 'Redis', ...
2020-03-27 14:42:54
1717
1
原创 thinkphp使用migration/Seeder
1.安装migrationcomposer require topthink/think-migration=2.0.* //加上版本控制 报错版本就使用1.02.安装完成执行php think看到如下内容安装完成3.切换项目根目录php think migrate:create TableName//TableName 格式:首字母大写的驼峰法。该命令是用来创建一个 mig...
2020-03-26 09:58:32
774
原创 Nginx下的日志理解
Nginx下的日志理解access_log:指的是访问日志 我们通过访问日志可以获取用户的 IP、请求处理的时间浏览器信息等error_log:错误日志记录了访问出错的信息,可以用于定位错误的原因设置 access_log访问日志主要用于记录客户端的请求客户端向 nginx 服务器发起的每一次请求都会被记录到 access_log 中。包含请求 IP、时间、访问 url等等,当然...
2020-03-25 17:31:14
197
原创 Centos下搭建LNMP环境(PHP7)
安装nginx1.yum安装yum -y install gcc //gcc是linux下的编译器yum install -y pcre pcre-devel //pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式yum install -y zlib zlib-devel //zlib库提供了很多种压缩和解压缩方式nginx使用...
2020-03-25 17:30:51
261
原创 Linux下安装composer
Linux下安装composer安装1.下载composer.phar文件 curl -sS https://getcomposer.org/installer | phpcurl -sS https://getcomposer.org/installer | php2.运行 php conposer.phar 会出现composer的标志php conposer.phar...
2019-10-30 23:39:57
179
原创 Linux下完成对redis的环境配置和demo
1.redis使用的是没存空间,对数据的读取速度快于数据库,但是代价昂贵,所以需要用在正确的地方2.在Linux下搭建redis//安装redis步骤//推荐进入到linux路径/usr/local/src$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz$ tar xzf redis-4.0.10.tar.gz $...
2019-10-25 11:29:43
161
原创 Centos7下的LNMP中配置Thinkphp5环境
Centos7下的LNMP中配置Thinkphp5环境写之前先说一下自己的情况和遇到的问题:1.首选,LNMP环境搭建完成(没有使用一键安装包,版本信息号在底部)2.在/home/smartweb 下放入原始TP5文件(这里提供一下:https://pan.baidu.com/s/1jirlIJJ5m8sZTCdHR1WaXA 提取码:nuiv)3.在WAMP的集成环境下我测试过,访问...
2019-06-15 17:42:56
2265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人