随笔分类 -  PHP-Laravel

摘要:直接上代码吧。全局路由中间件 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; use Illuminate 阅读全文
posted @ 2020-10-19 17:14 依然范儿特西 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:在数据查询时候,多条件查询,使用场景 //单个值 $data_where['id'] = 1 // in 条件 写法一 $ids = [1,2,3,4,5]; $data_where[] = [DB::raw("字段名 in ({$ids})"),'1']; //in条件写法二 $data_wher 阅读全文
posted @ 2020-10-18 19:22 依然范儿特西 阅读(657) 评论(0) 推荐(0) 编辑
摘要:为大家提供一个网址,Laravel速查表(包含5.1、5.8、6.0、7.x) https://learnku.com/docs/laravel-cheatsheet/5.8/ 希望这篇文章能够帮助大家,如果有问题,请大家留言!!! Artisan常用命令 1、路由(route)相关操作 php a 阅读全文
posted @ 2020-09-25 09:38 依然范儿特西 阅读(504) 评论(0) 推荐(0) 编辑
摘要:背景 Laravel 中一般都是用 ORM 操作数据库的,但是遇到批量操作很多数据的时候如果还是使用 ORM 对象进行 save() 则会造成数据库压力过大,增加没必要的消耗。 具体实现 该方法是 Laravel 5.8 版本基础上修改的,其他版本或者其他框架则需要灵活调整。 基本思路是把二维数组进 阅读全文
posted @ 2020-09-25 09:35 依然范儿特西 阅读(4018) 评论(0) 推荐(0) 编辑
摘要:1 添加一个日志通道 : 打开 config/logging.php 'sql'=>[ 'driver' => 'daily', 'level' => 'debug', 'path' => storage_path('logs/sql/log.log'), ], 2 创建监听器 php artisa 阅读全文
posted @ 2020-09-23 10:13 依然范儿特西 阅读(374) 评论(0) 推荐(0) 编辑
摘要:laravel 在部署的时候。需要优化路由加载,执行命令 报错了。如下 这个异常的错误信息,提示的已经非常明确了:大概意思就是说在闭包里边,是不能够进行路由缓存的。那么现在就有两种办法: 具体例子: 创建laravel 项目时候。web.php 路由文件,里边有个默认的 welcome欢迎页 修改为 阅读全文
posted @ 2018-12-05 11:45 依然范儿特西 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:部署服务器的时候,使用composer来安装依赖。遇到了 解决办法: 在php.ini中,找到disable_functions选项,看看后面是否有proc_open函数被禁用了,如果有的话,去掉即可 阅读全文
posted @ 2018-12-02 17:27 依然范儿特西 阅读(16423) 评论(0) 推荐(2) 编辑
摘要:中间件方法: 控制器 接收 阅读全文
posted @ 2018-12-02 12:28 依然范儿特西 阅读(1997) 评论(0) 推荐(0) 编辑
摘要:1 引用DB 2 up方法 阅读全文
posted @ 2018-11-30 18:18 依然范儿特西 阅读(3728) 评论(0) 推荐(0) 编辑
摘要:1 app\exceptions 目录下 新建 Apiexception.php 2 修改 app\exceptions\handler.php 文件 3 使用 这就ok了 整体思路: 使用时候,先实例 自定义 异常。把错误信息传过去, 然后会回到 handler.php 里边显示 注意事项: 1 阅读全文
posted @ 2018-11-30 16:04 依然范儿特西 阅读(2971) 评论(0) 推荐(0) 编辑
摘要:1、在 app/Helpers/ 新建一个文件 functions.php,当然这个文件位置和名称你可以自己定义,创建一些函数用于全局调用: 2、在composer.json中的autoload下增加如下代码加载自动文件 3 执行composer命令让其自动加载: 加载成功后,我们就可以在任何地方使 阅读全文
posted @ 2018-11-30 14:18 依然范儿特西 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:在进行数据迁移时候报错: 特殊字段太长报错, 现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。 当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,你可能会碰到下面这个错误: 错误如下: 解决办 阅读全文
posted @ 2018-06-11 15:00 依然范儿特西 阅读(5026) 评论(0) 推荐(1) 编辑
摘要:1 进入laravel根目录。 在config目录下找到database.php文件。 显而易见这个文件是数据库相关的配置文件。 2 修改 .env 配置完database.php后,进行.env的配置。 .env是框架的环境变量,是为了让这个选项在不同环境下有不同的值。 .env文件在larave 阅读全文
posted @ 2018-01-25 11:26 依然范儿特西 阅读(213) 评论(0) 推荐(0) 编辑
摘要:背景: 在做后台功能时候,我们需要把头部和尾部摘出来作为公共模板使用 1:我们使用了Blade模板,并创建一个header.blade.php作为通用的模板。将子页面作为yield输出: header.blade.php 路径 : /resources/view/admin/common/heade 阅读全文
posted @ 2018-01-25 09:34 依然范儿特西 阅读(508) 评论(0) 推荐(0) 编辑
摘要:laravel5 所有异常错误都由类 App\Exceptions\Handler 处理,该类包含两个方法: report 和 render 。 这里我们只看 render 方法,该方法会将异常渲染到HTTP响应中,就是说错误信息就是通过这个方法展示的。 1 修改 render 方法 根据代码逻辑, 阅读全文
posted @ 2018-01-22 15:42 依然范儿特西 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1 apache 首先Mac系统是自带了Apache,只需要执行 sudo apachectl start 就可以打开Apache服务,然后访问 http://localhost 就可以访问到,it's works但是Apache默认的目录在 /Library/WebServer/Documents 阅读全文
posted @ 2017-08-14 20:33 依然范儿特西 阅读(258) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示