![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
文章平均质量分 56
风雅的远行者
实践中的梦想家!!!
展开
-
laravel 任务调度的使用
过去,你可能需要在服务器上为每一个调度任务去创建 Cron 入口。但是这种方式很快就会变得不友好,因为这些任务调度不在源代码中,并且你每次都需要通过 SSH 链接登录到服务器中才能增加 Cron 入口。Laravel 命令行调度器允许你在 Laravel 中对命令调度进行清晰流畅的定义。且使用这个任务调度器时,你只需要在你的服务器上创建单个 Cron 入口接口。你的任务调度在app/Con...原创 2019-11-27 14:59:23 · 751 阅读 · 0 评论 -
laravel模型关联(多对多)
多对多例如一个学生需要报多个兴趣班,同时每个兴趣班也会有多个学生,学生和兴趣班之间就是多对多的关系,要定义这种关联,需要三个数据库表:student,classes和classes_student。classes_student表存放学生所报兴趣班的信息,classes_student表的命名是由关联的两个模型按照字母顺序来的,并且包含了student_id和classes_id字...原创 2019-11-24 14:56:56 · 813 阅读 · 0 评论 -
laravel模型关联(一对多)
一对多例如一个用户会有多条留言,有member会员表和message留言表,一对多关联的定义也是在 Eloquent 模型中写一个方法:<?phpnamespace App\Http\Models;use Illuminate\Database\Eloquent\Model;class Member extends Model{ /** * 获得用户...原创 2019-11-24 14:23:19 · 1523 阅读 · 0 评论 -
count(): Parameter must be an array or an object that implements Countable
laravel版本:5.5 php版本:7.2.1 报错的使用场景: 一个不带where条件的查询$result = User::query()->paginate($pageCount);dd($result);主要是7.2版本更新,部分方法变得更加严谨了 当传递一个无效参数的时候,count()函数会抛出warning的警告解决办法 1.如果是使用laravel...原创 2018-11-22 15:46:32 · 2271 阅读 · 0 评论 -
laravel如何从mysql数据库中随机抽取n条数据(高性能)
laravel如何高性能地从mysql数据库中随机获取n条数据,有时候我们常常会需要从数据库随机获取数据,比如:给工作人员随机分配10个订单,随机从数据库中随机抽查100个用户;这样我们就需要随机从数据库获取数据。一、使用原生SQL从数据库获取100条数据从Mysql官网可以看到,可以让ORDER BY RAND()和LIMIT一起使用,可以用于从多行结果中选取随机的一部分。SELE...原创 2018-11-24 20:58:03 · 2305 阅读 · 0 评论 -
laravel5.6发送邮件功能实现&队列使用(基于数据库)
前期准备工作,开启SMTP服务并获取授权码,以qq邮箱为例1、登录邮箱,设置-》账户2开启SMTP服务,获取授权码配置使用,laravel自带有邮件插件,所以直接配置使用即可1 .env文件进行如下配置mail_username是邮箱号,maill_password是刚才的授权码2 config文件夹下的mail.php进行设置,如下图,address和上边的mai...原创 2018-11-26 11:16:13 · 2139 阅读 · 0 评论 -
在laravel中,使用DB查询数据库后,返回的对象,可以用下面的办法变为数组
$nodes = Db::table('account')->orderBy('sort', 'asc')->orderBy('id' ,'asc')->get()->map(function ($value) { return (array)$value; })->toArray();原创 2018-11-29 13:38:06 · 1675 阅读 · 0 评论 -
'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
laravel使用artisan命令时候出错,提示'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。原因很精单,没有配置环境变量一: 查看当前使用的php版本二、打开php文件,找到当前使用版本的配置文件,复制其路径三、配置环境变量右键 此电脑 --> 属性 --> 高级系统设置 --> 环境变量 --> Path --&...转载 2019-03-23 23:40:25 · 3707 阅读 · 0 评论 -
Laravel修改验证提示信息
1.覆盖提示信息:打开resource/lang/en/validation.php注释掉英文提示信息 $ sudo vim resource/lang/en/validation.php 将下面的提示信息覆盖英文提示信息 <?php return [ /*|------------------------------------------------...原创 2019-07-30 13:44:59 · 881 阅读 · 0 评论 -
Laravel/Lumen 分组求和问题 where groupBy sum
Laravel框架提供了多个快捷查询方法,Select、Order By、Group By、And Having,今天遇到了一个SQL查询分组求和的问题,使用多方法查询时,各种报错,踩了些坑,分享出来。在Laravel中使用分组求和,如果直接使用Laravel各数据库操作方法,应该会得出来如下代码式:DB::table('table_a') ->where('a','=',...转载 2019-07-22 17:14:14 · 2983 阅读 · 0 评论 -
laravel 一次对多个字段进行 increment 或者decrement 操作
第一种方法:函数上是不支持的, 一定要一起操作的话,可以利用第三个参数曲线救国 :increment('detail_count', 1, ['num'=>DB::raw('num + 1')]) ;实测通过!看一下laravel的increment方法:D:\phpStudy\WWW\xxx\vendor\laravel\framework\src\Illuminate...转载 2019-08-01 10:04:26 · 5379 阅读 · 0 评论 -
Laravel event 事件的使用
laravel 事件监听使用大概分为以下步骤:① 注册事件和事件监听器② 生成事件文件和事件监听器文件③ 定义事件④ 定义事件监听器⑤ 分发事件 (调用事件)一般基础的事件操作就是分为上面 5 个步骤,在 5.8 中文手册上面也有详细说明,但是可能对一些刚接触事件的新手来说可能有些地方不太容易理解甚至会有点疑惑,比如说我我就是这样的菜鸟。所以记录下自己一个小小的理解,希望对其他人有帮助...原创 2019-09-08 14:32:52 · 1687 阅读 · 0 评论 -
Laravel 5.3+ 在控制器和模型的构造函数 __construct 使用 Session 方法
这个问题有点坑,如果不按照规则来操作,很有可能取出来是一个 null,或空数组。当我看到这句话时才明白:In Laravel 5.3, you can’t access the session or authenticated user in your controller’s constructor because the middleware has not run yet. 在 ...原创 2018-11-21 18:14:11 · 779 阅读 · 0 评论 -
laravel 怎么截取字符串多余的用省略号表示?
laravel 有这样一个帮助函数str_limit($value, $limit = 100, $end = '...')可以实现前端可以通过 css3 text-overflow:ellipsis 也能做到。原创 2018-11-16 17:26:05 · 2331 阅读 · 0 评论 -
laravel 数据库备份和数据恢复
/** * 数据备份 */ public function database_beifen(){ $DB_HOST = getenv('DB_HOST'); $DB_DATABASE = getenv('DB_DATABASE'); //从配置文件中获取数据库信息 $DB_USERNAME = getenv('D...原创 2018-09-06 14:52:47 · 751 阅读 · 0 评论 -
Laravel数据库操作的三种方式
Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。 数据库的配置文件在config目录下的database.php里。打开这个文件,找到mysql的配置项。 这里有个env,它其实是调用了laravel根目录下的.env文件,这个文件存储了数据库的配置信息。打开它。修改为项目的数据库信息即可。 请自行建一个...转载 2018-09-06 16:30:25 · 356 阅读 · 0 评论 -
laravel项目部署到服务器出现500错误和404错误解决方法
今天把自己用laravel写的项目从本地搬运到了服务器上,访问的时候确出了不少问题,记录一下 代码上传完毕,域名也绑定好了之后,确报500错误,刚开始以为是目录权限问题导致的,于是更改了所有目录权限cd /home/wwwroot/defaultchmod -R 777 bloglnmp restart然并卵,依然报错500,继续百度感觉这个还靠...原创 2018-10-18 11:14:57 · 6768 阅读 · 0 评论 -
php实现只能同时一个人登陆管理后台
功能:实现后台管理系统,同一个账号,只能有一个在线,如果另一个人使用了该账号在别的浏览器登录,那么先前那个登录的人就会被挤下线。这里分为两种情况,第一种是使用laravel框架获取的情况;第二种是直接使用php提供的获取session的方法。使用laravel框架实现的过程如下:总体叙述,源代码:use Illuminate\Support\Facades\Session;Rout...转载 2018-10-22 11:37:58 · 3151 阅读 · 0 评论 -
laravel自带分页类的使用
简介在其他框架中,分页是件非常痛苦的事,Laravel 让这件事变得简单易于上手。Laravel 的分页器与查询构建器和 Eloquent ORM 集成在一起,并开箱提供方便的、易于使用的、基于数据库结果集的分页。分页器生成的 HTML 兼容 Bootstrap CSS 框架。基本使用基于查询构建器进行分页有多种方式实现分页功能,最简单的方式就是使用查询构建器或 Eloquent ...原创 2018-10-25 17:28:27 · 1718 阅读 · 0 评论 -
详解Laravel依赖注入(DI)和Ioc容器
Laravel这个框架,用起来方便,理解起来不简单。为什么不简单?因为包含了一大堆所谓“先进”的概念,其中依赖注入(DI)和Ioc容器是比较核心的内容之一。我百度了一下,讲PHP DI和Ioc的内容很少,更别说详解Laravel ioc的了。在这里,我综合了几篇写得比较典型的文章,以一个产品经理的身份,从用户体验的角度尝试让初学者也能比较容易理解这个2个概念。 DI和Ioc就是...转载 2018-10-31 18:15:27 · 756 阅读 · 0 评论 -
laravel多字段模糊匹配以及查询最后执行的一条sql语句
laravel多字段模糊匹配一个关键字,多个where条件,代码如下:$sql->Where("open", 0)->whereRaw("concat(`phone`,`email`,`username`) like '%".$data['search']."%'")->where("id",">",50)->where(&qu原创 2018-11-09 11:16:18 · 2656 阅读 · 0 评论 -
laravel自带验证码类的使用
1、在laravel项目根目录下找到 composer.json 这个文件, 添加 "gregwar/captcha": "1.*" 到composer.json这个文件中,如下图所示。2. 然后打开命令行,找到项目的根目录,运行composer update,可以看到这个扩展库已经下载好了,3.接下来,就可以正常使用验证码了,先测试验证码是否可以正常显...原创 2018-11-02 16:37:46 · 533 阅读 · 0 评论 -
Laravel blade模板找不到异常
如题使用php laravel 出现了以下异常:InvalidArgumentException in FileViewFinder.php line 137: View [welcome] not found.然而经过验证此模板文件的确存在,询问谷哥后解决。解决方法:在项目路径下执行以下命令即可解决(当然前提是环境变量配置正确): 1 2 3 ...原创 2018-11-02 18:03:15 · 1745 阅读 · 0 评论 -
laravel 多个where的连接使用
在查询的时候需要用到多个where条件来查询1.直接多个where连接->where()->where()2.把查询条件 放到where数组$where中然后->where($where)3.->where(['import_type'=>$import_type,['remain_count','>',0],['exp_dat...原创 2018-11-20 15:04:50 · 1974 阅读 · 0 评论 -
windows上使用composer安装laravel 5.6过程
在介绍下面的时候,先看一下 laravel 5.6 的环境要求一、下载compser 由于一些电脑直接下载composer.exe安装时会有很多问题,所以建议使用命令行安装,我在 E盘 下面建了个composer文件夹 ,打开cmd,进入 这个composer文件夹1、执行以下命令:php -r "copy('https://getcomposer.org/install...转载 2018-11-21 10:30:40 · 510 阅读 · 0 评论 -
Laravel中的几种跳转方式
1、a链接跳转:<a class="btn btn-success" href="{{url('admin/organization/createAuthCodeView', ['id' => $list['id']])}}">生成注册码</a> 2、form表单提交跳转:<form class="form-inline" method=&quo转载 2018-08-26 18:07:53 · 6377 阅读 · 0 评论