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