laravel 教程总结
laravel 学习集
zhuimengchizixinwx
这个作者很懒,什么都没留下…
展开
-
Laravel 的闪存数据(Flash Data)
闪存数据即 Flash Data,它的有效期是到下一个请求为止,主要用在短生命周期的变量传递,比如用户操作成功失败与否,表单验证正确与否等。在 Laravel 中,它有三种实现方式:通过 Request 实例的 session 方法// store flash data$request->session()->flash('status', 'Task was successful!');// keep all of the flash data $request->ses原创 2021-09-02 14:03:15 · 876 阅读 · 0 评论 -
laravel redis操作大全
字符串操作普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值$redis = app("redis.connection");$redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录$redis->get("library");//获取key为library得记录值//set/get 多个key-value$mkv = array("user:001"=>'First user',"转载 2021-09-02 10:44:56 · 706 阅读 · 0 评论 -
laravel框架memcached的使用
在laravel配置及使用使用 Memcached 缓存要求安装了Memcached PECL 包,即 PHP Memcached 扩展。你可以在配置文件 config/cache.php 中列出所有 Memcached 服务器:‘memcached’ => [ [ ‘host’ => ‘127.0.0.1’, ‘port’ => 11211, ‘weight’ => 100 ],],你还可以设置 host 选项为 UNIX socket 路径,如果你这样做,port 选项应该原创 2021-08-30 09:55:06 · 324 阅读 · 0 评论 -
php 阿里云短信验证码
阿里云短信服务:https://dysms.console.aliyun.com1、准备1.1、创建签名、模板1.2、创建、使用阿里云秘钥地址:https://usercenter.console.aliyun.com创建AccessKey ID和AccessKey Secret2、安装PHP >= 5.5、开启curl扩展使用composer下载阿里云SDKcomposer require alibabacloud/sdk3、使用3.1、新建配置文件单独配置文件保存信息原创 2021-08-25 16:57:19 · 247 阅读 · 0 评论 -
php腾讯云短信验证码
腾讯云短信控制台:https://console.cloud.tencent.com/sms腾讯云短信 PHP SDK:https://github.com/qcloudsms/qcloudsms_php案例使用laravel框架1、准备1.1、获取SDK AppID和AppKey云短信应用SDK AppID和AppKey可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。1.2、申请签名一个完整的短信由短信签名和短信正文内容两部分组成,短信签名须申请和审核,签名可在原创 2021-08-25 16:44:30 · 352 阅读 · 0 评论 -
laravel 表单验证
表单验证,可以用一下三种方式实现验证。1、常规验证use Illuminate\Http\Request;use Illuminate\Support\Facades\Validator;public function update(Request $request){ $params = $request->all(); $validate = Validator::make($params, [ 'name' => 'bail|required',原创 2021-08-25 16:39:40 · 322 阅读 · 0 评论 -
laravel model save 如果表没有ID字段会报错
$model = Test::first();$model->status = 2;$model->save();如果Test模型对应表没有ID字段,会报错Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘id’ in ‘where clause’ (SQL: update test set status = 2, test.updated_at =原创 2021-08-25 16:38:48 · 623 阅读 · 0 评论 -
sql查询一些数据进行正序排序,除外的数据进行倒序排序
1)排序:募集进度(默认显示) | 发布时间 | 项目规模2)排序逻辑:默认为“募集进度”筛选,投资完成的标的靠后排列,未满标标的靠前排列,根据募集进度的排序:a)、未满标的新手标排在第一位,b)、募集进度低于100%的按时间进行“顺序”排序(例如:2月3日的排在2月5日的前面。)c)、募集进度高于100%的(即募集完成的)按发布时间进行“倒序”排列(例如:2月5日发布的标的的排在2月3日发布的标的前面。)select * from (select * from Test where id=1 o原创 2021-08-20 11:09:31 · 615 阅读 · 0 评论 -
mysql 一张表同步另一张表的数据
mysql 一张表同步另一张表的数据-- 将一张表的数据同步插入到另一张表 INSERT INTO table1 ( order_id, member_id) SELECT order_id, newcomer_idFROM table2;copy-- 将一张表的数据同步更新到另一张表UPDATE table1 AS t1INNER JOIN table2 AS t2 ON t1.id=t2.idSET t1.name=t2.name;...原创 2021-08-20 11:06:42 · 1442 阅读 · 0 评论 -
最全的SQL练习题(做完你就是高手)
补充作业一设有三个关系:S(SNO, SNAME, AGE, SEX,Sdept)SC(SNO, CNO, GRADE)C(CNO, CNAME, TEACHER)试用关系代数表达式表示下列查询:-- 1、查询学号为S3学生所学课程的课程名与任课教师名。SELECT c.`name`, c.teacher FROM student_class sc LEFT JOIN `class` c ON sc.cno = c.NO WHERE sc.sno = 's3';-- 2、查询至少选原创 2021-08-20 11:05:07 · 2872 阅读 · 0 评论 -
php 清除多维数组里面的空值
php 清除多维数组里面的空值/** * array_filter_recursive 清除多维数组里面的空值 * @param array $array * @return array */function array_filter_recursive(array &$arr){ if (count($arr) < 1) { return []; } foreach ($arr as $k => $v) { if (原创 2021-08-20 11:03:21 · 128 阅读 · 0 评论 -
php 无限级分类
无限级类<?phpClass UnLimitTree{ //组合一维数组 Static Public function unlimitedForLevel($cate, $html = '--', $pid = 0, $level = 0) { $arr = array(); foreach ($cate as $k => $v) { if ($v['pid'] == $pid) {原创 2021-08-20 11:00:44 · 71 阅读 · 0 评论 -
laravel中distinct()的使用方法与去重
laravel中distinct()的使用方法与去重laravel 中 distinct( )的使用方法与去重, MySQL 通常使用 GROUPBY (本质上是排序动作)完成 DISTINCT 操作,如果 DISTINCT 操作和 ORDERBY 操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下, MySQL 可以使用索引优化 DISTINCT 操作,但需要活学活用。一、laravel5怎么使用distinctlaravel5 使用 distinct 很简单,官方已经提供了使用 dis原创 2021-08-20 10:59:03 · 1565 阅读 · 0 评论 -
laravel request input() 默认值问题
public function test(){ $test = request()->input('test','this is test !!!'); dd($test);}请求时,没有test参数字段时,$test='this is test !!!'请求时,test参数为空时,$test为空,而不是this is test !!!感觉 input() 方法第二个参数,没什么用,可以用 ?? 替代这样没有传test参数字段或test参数为空,都会取到默认值pub原创 2021-08-20 10:49:46 · 875 阅读 · 0 评论 -
Laravel 创建自己的 Facade(转载)
Laravel 创建自己的 Facade(转载)原文:https://segmentfault.com/a/1190000009759459前言laravel 提供了一个灵活的模式,那就是 facade 。框架内部的 DB、Auth、File 等功能也有相关的 facade 实现。那么,该如何写自己的 facade 呢?Facade 是什么?首先,facade 并不是 laravel 独有的东西,它就是设计模式中的外观模式(Facade)。当然,这里就不长篇大论去讨论外观模式的定义了。这篇文章写原创 2021-08-20 10:46:58 · 371 阅读 · 0 评论 -
laravel where字句
laravel where字句值->where('name','admin')->orWhere('name','tom')区间->whereBetween('age',[20,30])->whereNotBetween('age',[20,30])Null->whereNull('content')->whereNotNull('content')数组->whereIn('id',[1,2,3])->whereNotIn原创 2021-08-20 10:27:30 · 140 阅读 · 0 评论 -
laravel 控制器数组重新组合
arr=[];arraywalkrecursive(arr = [];array_walk_recursive(arr=[];arraywalkrecursive(deputyId, function(KaTeX parse error: Expected 'EOF', got '&' at position 13: value) use (&̲arr) {array_push($arr, $value[‘id’]);});原创 2021-08-16 14:45:06 · 90 阅读 · 0 评论 -
laravel 关联模型
一、作用1、with ==》 leftjoin 输出左外联接关联集合$data = Article::with(‘comment’)->get();$data = Article::with([‘author’, ‘comment’])->get();data=Article::−>with([′comment′=>function(data = Article::->with(['comment' => function(data=Article::−&原创 2021-08-16 12:52:45 · 197 阅读 · 0 评论 -
2021-08-07
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-07 17:39:17 · 42 阅读 · 0 评论