小天天天天 PHP 999+ 2023-06-30 17:03:17
不得不承认Laravel的Eloquent是一个很棒的ORM,我们也可以在自己的项目里通过composer来使用Eloquent,本文就详细讲解如何在自己的项目集成Eloquent。安装我们这里建议一个项目demo,然后我们在demo目录下执行:composerrequireilluminate/database:~4.2那么你应该会看到:Usingversion~4.2forilluminate/database./compose
小天天天天 PHP 999+ 2023-06-30 17:00:36
Model示例:classUserModelextendsModel{protected$table='tb_user';protected$casts=['alias'=>'array'];}直接存alias 字段,数据库会显示unicode码["\u80c3\u75db\u554a"]问题解决:方式一:自定义属性:classUserModelextendsModel{publicfunction
小天天天天 PHP 999+ 2022-04-28 15:35:27
laravel 查询之大小写敏感其实和laravel无关,只需在MySQL执行:ALTERTABLE'表名'CONVERTTOCHARACTERSETutf8COLLATEutf8_bin;如果是数据迁移:Schema::create('info',function(Blueprint$table){$table->increments('id');$table->charset='utf8';$table
小天天天天 PHP 999+ 2022-03-09 11:56:47
引言在web开发中,数据的完整性和准确性非常重要。因此,必须确保我们编写的代码能够以安全的方式存储、更新和删除数据库中的数据。在本文中,我们将看看什么是数据库事务,为什么它们很重要,以及如何在Laravel开始使用它们。我们还将研究一个常见的“问题”,涉及队列和数据库事务。什么是数据库事务?在我们开始研究Laravel的数据库事务之前,让我们先看看它们是什么以及它们如何有益。对于什么是数据库事务,有许多听起来复杂的技术解释。但是,对于大
小天天天天 PHP 999+ 2022-02-22 18:08:40
你的网站慢吗?加载需要很长时间吗?用户是否抱怨它几乎无法使用?您应该检查您的数据库查询。我将向您展示一种轻松分析所有数据库查询的简洁方法。当然,您的网站速度慢的原因有很多,但最常见的原因之一是数据库查询速度慢。但是在laravel中,我们(大多数时候)不使用SQL从数据库中获取数据,我们使用EloquentORM和查询构建器,这有时会导致很难查明造成我们网站如此缓慢的查询。DB::listen()幸运的是,在laravel中,我们可以定
小天天天天 PHP 999+ 2022-02-21 14:19:46
一个系统需要持续优化,日志尤为关键。通过巧用中间件记录系统的慢请求,可以不用依赖任何监控型服务,定期分析日志,从而优化系统。通过定义一个监控中间件,记录慢查询。<?phpnamespaceModStart\Core\Monitor;useIlluminate\Http\Request;useIlluminate\Support\Facades\Log;classModStartMonitorMiddleware{
小天天天天 PHP 999+ 2021-12-14 18:56:34
在这篇文章中我会向你展示如何在laravel中查看磁盘占用情况,以及服务器的剩余内存。很多时候我们需要在管理员面板上查看服务器的磁盘剩余空间,而我们现在都是手动查看磁盘是否已经存满。在这个教程中,我会教你如何在laravel中查看磁盘占用情况,这样你就可以在管理员端直接查看了。你也可以在ubuntu上使用这份代码。PHP提供内置函数来查看服务器的全部磁盘空间和空余磁盘空间,这里我们使用disk_total_space()和disk_fr
小天天天天 PHP 999+ 2021-12-07 10:45:49
在使用laraveleloquent进行数据库操作的时候惊讶的发现这货居然不支持批量添加,看到网上很多人在循环里进行数据库插入操作来实现批量添加,我想说这样做是很损失性能滴!好在框架的DB门面里的insert方法可以进行批量插入。$data=[['name'=>'111'],['name'=>'222'],];DB::table('xxx')->insert($data);但是我的数据有点多,100w条数据需要
小天天天天 PHP 999+ 2020-10-12 16:39:20
最近在工作中遇到一个问题,不知道大家有没有遇到过,在Laravel中(除app/config目录下的配置文件中)使用env函数读取环境变量,有时有用,有时返回null,这究竟怎么回事?下面通过这篇文章让我们一探究竟。有需要的朋友们下面来一起看看吧。发现问题在Laravel项目中,如果执行了 phpartisanconfig:cache 命令把配置文件缓存起来后,在Tinker中(Tinker是Laravel自带的一个
小天天天天 PHP 999+ 2020-04-25 17:47:27
EloquentORM看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。1.递增和递减要代替以下实现:$article=Article::find($article_id);$article->read_count++;$article->save();你可以这样做:$article=Article::find($article_id);$art
小天天天天 PHP 999+ 2019-05-26 02:54:10
$goodsShow=Goods::where('cate_id','=',$cate_id) ->where(function($query){ $query->where('status','<','61') ->orWhere(function($query){&
小天天天天 服务器 999+ 2019-04-25 12:45:11
以 Laravel5.8文档 为准,浅析Nginx配置。可作为 轻松部署Laravel应用 的拓展阅读。方便起见,我在注释中使用 [] 包裹引用配置中的值。server{#监听HTTP协议默认的[80]端口。listen80;#绑定主机名[example.com]。server_nameexample.com;#服务器站点根目录[/example.com/public
小天天天天 PHP 999+ 2018-12-06 23:47:43
由于公司最近使用Laravel-admin做后台,接触了下Laravel框架,不得不说,Laravel社区的力量以及生态确实挺强大。 但是公司内部业务都处于Java端,后台全部都是调JavaApi,因此使用Laravel的特性就得大打折扣了,首先Eloquent模型完全不能用,我这边把业务分开来,只存了3张表,这是Laravel-admin自带的表。Laravel-admin带了9张表,由于用户登录业务全保存在Api端,自带的表功能被
小天天天天 PHP 999+ 2018-11-06 11:42:54
predis操作大全//使用autoload加载相关库,这边重点就是为了require$file;spl_autoload_register(function($class){ $file=__DIR__.'/lib/Predis/'.$class.'.php'; if(file_exists($file)){ require$file;
小天天天天 PHP 999+ 2018-09-11 00:40:16
LaravelIDEHelper是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。Github戳这里安装安装larave-ide-helper#如果只想在开发环境安装请加上--devcomposerrequirebarryvdh/laravel-ide-helper安装doctrine/dbal「请装上它,在为模型注释字段的时候必须用到它」#如果只想在开发环境安装请加上--devcomposerrequire"doc
小天天天天 PHP 999+ 2018-09-10 15:28:25
问题:laravel转移文件夹到另外一pc或者环境后访问出现500 设置权限为777 问题:设置路由后页面总是404notfound 解决:需要在apache配置文件里添加对laravel文件夹的访问按程序<Directory"D:\WAMP\laravel\public"> OptionsIndexesFollowSymLinks #AllowO
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:10/24 /9