2019
10-17
10-17
详解Laravel设置多态关系模型别名的方式 HOT
作为 Laravel 的重度使用者肯定都对多态关系不默生,以官方文档为例,文章有标签,视频有标签,那么文章和视频这些模型与标签模型的关系就是 多态多对多(Many To Many (Polymorphic))
继续阅读 >
PHP 代码分享
MongoDB 教程
正则表达式
jQuery 教程
JavaScript 代码片段
PHP7 教程
作为 Laravel 的重度使用者肯定都对多态关系不默生,以官方文档为例,文章有标签,视频有标签,那么文章和视频这些模型与标签模型的关系就是 多态多对多(Many To Many (Polymorphic))
继续阅读 >
Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。
此外,Laravel 还集成了 Monolog 日志库以便提供各种功能强大的日志处理器,默认情况下,Laravel 已经为我们配置了一些处理器,我们可以选择单个日志文件,也可以选择记录错误信息到系统日志。
继续阅读 >
.打开 database/migrations/2014_10_12_000000_create_users_table.php 这个 migration 文件, 我们需要更改 user 表的结构
2.我们需要为 user 表添加 api_token 字段, 也就是说我们的 token 是保存在数据库中的, 在合适的位置, 添加一行
继续阅读 >
本文主要介绍了LaravelS通过Swoole加速Laravel/Lumen的相关内容,关于:rocket: 通过Swoole来加速 Laravel/Lumen,其中的S代表Swoole,速度,高性能。
继续阅读 >
以上两种情况,本质上都是将逻辑上没有先后关系的任务,用多个进程程并发执行,提高效率。
php机制本身不提供多线程的操作,ptcl扩展提供了php操作linux多进程的接口。
个人感觉swoole的多进程process方法更加方便一些。将顺序执行的任务,转化为并行执行(任务在逻辑上可以并行执行)
比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送。
不使用多进程时,我们首先判断是否发送邮件,如果需要则发送;然后再判断是否需要发送短信,如果需要则发送。如果发送邮件耗时2s,发送短信耗时2s,那么我们完成任务大概需要4s左右的时间。
继续阅读 >
Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。
继续阅读 >
在控制器里实现增删改查核心代码,取参数$request->get('sid'),使用到的数据库操作有first() 查询第一条数据 save() 更新或插入数据 get() 查询数据 delete() 删除数据。
继续阅读 >
laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB
因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式
我使用的是new一个model,在model中定义了我需要的字段
还有一种就是我注释的那里啦.使用$request->except()直接将不需要的post数据排除掉
继续阅读 >
一。首先在config=>auth.php中配置二。如果auth使用在model中需要继承User三。model中自行对数据进行判断然后存储在Auth::gurd('supplier')中四。中间件对需要登录才能访问的页面进行判断和拦截五。登出(logout清楚数据并退回登录页面)六。数据拿取Auth::guard('supplier')->user()//获取一个json对象的数据Auth::guard('supplier')->id()//获取数据id...
继续阅读 >
一开始,index.php 文件加载 Composer 生成定义的自动加载器,然后从 bootstrap/app.php 脚本中检索 Laravel 应用程序的实例。Laravel 本身采取的第一个动作是创建一个 application/ service container 的实例。
继续阅读 >
要实现上述的异步处理,只需要增加两个事件回调即可:onTask 和 onFinish, 这两个回调函数分别用于执行 Task 任务和处理 Task 任务的返回结果。另外还需要在 set 方法中设置 task 进程数量。
继续阅读 >
Laravel 团队今天宣布 Laravel 6.0 版本正式发布,该版本的发布标志着 Laravel 框架开始使用语义化版本,此外,该版本还包含了对 Laravel Vapor 的支持、优化了授权响应、任务中间件、懒集合、子查询优化以及很多其它细节优化。
继续阅读 >