#larave

在Laravel中使用数据库事务以及捕获事务失败后的异常

在Laravel中要想在数据库事务中运行一组操作,则可以在DBfacade中使用transaction方法。如果在事务的闭包内抛出异常,事务将会被自动还原。如果闭包运行成功,事务将被自动提交。你不需要担心在使用transaction方法时还需要亲自去手动还原或提交事务:DB::transaction(function(...

laravel 项目表单中有csrf_token,但一直报错419错误 解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persi

laravel项目表单中有csrf_token,但一直报错419错误,因为项目中使用到Redis缓存,在强制关闭Redis后出现的问题,查询laravel。log文件查找相关问题安装redis后在设置过期时间时,突然报错:MISCONFRedisisconfiguredtosaveRDBsnapshots,butiti...

Laravel 5.2+ 使用url()全局函数返回前一个页面的地址

注意:文章标题中5.2+表示该文章内容可向上兼容,适用于Laravel版本5.2及更高(目前最新为5.6),但不可向下兼容,即不适用于5.2版本以下。推荐大家花一点点时间,将自己的Laravel更新至5.6版本。在后台开发时,我们经常需要获取用户之前操作页面的地址并生成一个返回之前页面的链接。而Laravel从版本5....

laravel中如何在模型中自关联?

https://segmentfault.com/q/1010000007926567在模型中声明一对多的关系,关联表本身。parent_id对应父记录的id。我在sof中查阅到很多这样的写法:publicfunctionbelongsToParent(){return$this->belongsTo(self:...

laravel实现批量添加数据

在使用laraveleloquent进行数据库操作的时候惊讶的发现这货居然不支持批量添加,看到网上很多人在循环里进行数据库插入操作来实现批量添加,我想说这样做是很损失性能滴!好在框架的DB门面里的insert方法可以进行批量插入。代码如下:$data=[['name'=>'111'],['name'=>'2...

Laravel设置软删除及其恢复系列操作

软删除及其相关实现在模型类中要使用SoftDeletestrait并设置$date属性数组<?phpnamespaceAppModels;useIlluminateDatabaseEloquentModel;useIlluminateDatabaseEloquentSoftDeletes;classStudent...

50分钟学会Laravel 50个小技巧(基于laravel5.2,仅供参考)

转载请注明:转载自Yuansir-web菜鸟|LAMP学习笔记本文链接地址:50分钟学会Laravel50个小技巧原文链接:《50LaravelTricksin50Minutesbywillroth》Eloquent1.Automaticmodelvalidation   classPos...

Laravel渴求式加载(比较容易理解理解load与with关系)

渴求式加载当以属性方式访问Eloquent关联关系的时候,关联关系数据是「懒惰式加载」的,这意味着关联关系数据直到第一次访问的时候才被加载。不过,Eloquent还可以在查询父级模型的同时「渴求式加载」关联关系。渴求式加载缓解N+1查询问题,要阐明N+1查询问题,查看关联到Auth的Book模型:Laravel学院文档...

Laravel技巧:使用load、with预加载 区别

1、使用load$posts=Post::all();$posts->load('user');2、使用with$posts=Post::with('user')->all();懒加载是什么意思呢?两张表,目录表和教材表。多个教材属于一个目录,那么利用懒加载,你就可以通过先把目录读出来,然后把这些与目录有关...

Laravel 5.6 模型关联 user 表后查询 user 表数据只能获取第一条数据,不知道怎么获取第二条

按照开发手册的说法,肯定是指令不够全,附代码图如果,tests是文章表,users是用户表test.com/tests/1是id为1的文章地址(get访问)假如TestsController是控制器show是文章详情publishfunctionshow(Test$test,Request$requset){$mode...

Laravel5.5+ 区分前后端用户登录

Laravel的用户认证是通过AuthFacade门脸实现的,手动认证可是使用 Auth::login()或Auth::attempt()这两个方法实现.以下内容纯属个人实现,也许有更优的实现方式.对于识别前后端的用户,可以使用Auth::guard()方法实现,前端默认为web看守,Auth::guard(...

laravel添加model文件夹,需要改动的地方

首先,将appUser(等model文件),移入APPmodellists文件夹中,方便整理第二,修改模型中命名空间和引用其他model的路径第三,将文件夹appadmin中的控制器文件,全部移入到apphttpcontrollersadmin文件夹,便于管理第四,路由文件的修改,添加上对应的命名空间 nam...

Laravel 的十八个最佳实践

本文翻译改编自 Laravel的十八个最佳实践这篇文章并不是什么由Laravel改编的SOLID原则、模式等。只是为了让你注意你在现实生活的Laravel项目中最常忽略的内容。 一个类和一个方法应该只有一个职责。错误的做法:publicfunctiongetFullNameAttribute(){i...

Laravel Eloquent ORM 时如何查询表中指定的字段

导读:在使用LaravelORM的Model方法find,get,first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应...原文地址:http://www.bcty365.com/content-153-5939-1.html在使用LaravelORM的Model方法f...

深入理解 Laravel 中 config 配置加载原理

Laravel的配置加载其实就是加载config目录下所有文件配置。如何过使用phpartisanconfig:cache则会把加载的配置合并到一个配置文件中,下次请求就不会再去加载config目录。LoadEnvironmentVariables .env环境配置加载。如果缓存配置是不会加载.env的Loa...
首页上一页...56789...下一页尾页