我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的...
我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的...
分布式应用进行逻辑处理时经常会遇到并发问题。比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并...
Redis 安装体验 Redis 需要使用 Linux 或者 Mac 环境,如果是 Windows 可以考虑使用虚拟机。主要方式有四种:1、使用 Docker 安装。2、通...
Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote DictionaryService」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能...
Laravel请求生命周期 请求会被派给路由处理,通过路由网址及方法,可以知道请求的数据要交给哪个控制器处理,但在交给控制器处理前,会经过中间件处理过请求数据后,再交付给控制...
1.辅助函数 1.1数组 1.2字符串 1.3应用程序路径 1.4其他 2.Collection数据集合对象 3.加解密 可以使用encrypt()及decrypt()方法做...
1.创建语言文件,语言文件在resources/lang/路径下。 2.设置默认语言,文件在config/app.php中locale设置。 3.可在程序或模板中使用tran...
1.建立自定义artisan命令 php artisan make:command 文件名 生成的文件会被放在app/Console/Commands/文件夹中 其中$sig...
工作延迟处理是提高网站体验的一个重要技巧,对一些不要立即去的响应且需要花时间处理的工作,全部放到后台处理,并立即响应用户的数据请求。 1.php artisan queue:...
1.composer require laravel/socialite 2. 在config/app.php文件中加入providers及aliases加入此扩展包的类设置...
1.数据库事务 DB::beginTransaction();//开始事务 DB::commit();//提交事务 DB::rollback();//回滚事务 2.Eloqu...
1.url 函数将图片相对路径转换为网址(http://) 2.当数据为空时,可以使用or关键字,显示预设的数据 photo or 'assets/images/defual...
1.登录时使用ORM MODEL,在where条件下获取数据,并使用firstOrFail()方法限制只获取第一项数据,当没有找到该用户数据时,则会显示错误信息。当有多个条件...
1.控制器中,使用request()->all() 获取传递的全部数据。 2.CSRF保护。(CSRF是请求伪造的恶意攻击,在用户登陆后,伪造用户的请求对网站进行攻击。) 为...
PHP数组常用函数分类整理 一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 ar...
设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象. 依赖倒置原则:高层模...
页面布局(layout) header 头部/页眉; index 首页/索引; logo 标志; nav/sub_nav 导航/子导航; banner 横幅广告; main/...
1.数据库的配置文件在config/database.php路径中,可以看到sqlite,mysql,pgsql,sqlsrv的连线范例。 可预先设置默认的数据库连接 'de...
1.在控制器中可以使用view()方法去处理模板。第一个参数表示模板的名称,而不同的文件夹会使用句号(。)串接。第二个参数指定要传送给模板使用的数据。 模板文件都放在reso...
1.所有控制器放在app/Http/Controller 文件夹目录中 2.命名空间和文件夹结构是相对应的,并使用PSR-4:Autoloader的标准 在路由的设置中,预设...