![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
RainSerein
这个作者很懒,什么都没留下…
展开
-
php中使用Imagick转换PDF第一页为PNG图片并且识别出二维码
经过在实际项目中测试,当使用php版本为7.4.3时需要使用对应的扩展版本为khanamiryan/qrcode-detector-decoder: 1.0.5.2,以下为在项目中安装使用方法。原创 2023-10-10 10:37:54 · 577 阅读 · 1 评论 -
Laravel8中的find_in_set、upsert的使用方法
前言在laravel8中有时候需要使用FIND_IN_SET原生MySql语句,精准查询特殊字符串是否存在指定字符串中 解决like无法精准匹配问题。例如:type字段,type = 1,11,111。type = 2,22,222。采用like模糊查询的时候无法做到精确匹配,就需要用到FIND_IN_SET精确匹配查询。用法//DB::table('表名')->whereRaw('FIND_IN_SET(?,字段名)',[需要查询的字符串])->get();$type = 1;//原创 2021-06-01 16:13:55 · 3561 阅读 · 3 评论 -
Laravel8中保存远程文件到本地文件夹并且打包下载该文件夹中的所有文件
前言最近在项目开发的过程中需要对远程服务器上的文件进行打包下载,由于没有找到其他的方法,暂时想到一种思路来实现功能。1.先把远程服务器上的文件保存到本地服务器上的指定文件夹中。2.对该文件夹进行压缩下载其中的所有文件。实现方式1.安装 guzzle 组件。安装 guzzle 组件需要先安装 composer安装composer2.使用 composer 安装 guzzlephp composer.phar require guzzlehttp/guzzle或者composer r原创 2021-05-25 15:02:46 · 2173 阅读 · 3 评论 -
Laravel8中判断数据库查询出来的数据是否为空
前言在项目开发的过程中有时候需要进行数据库查询验证结果是否为空,不然后续操作会出现报错的问题。//1.使用内置方法 isEmpty()$userItems = User::where('id',1)->get();if ($userItems->isEmpty()) {}//2.使用内置方法 count() 检查有没有记录if (User::where('id',1)->count() > 0) {}//3.使用内置方法 exists() 建议使用该方法$us原创 2021-03-24 13:55:32 · 955 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—日志
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。文章目录前言:日志配置构建日志堆栈日志级别写入日志信息日志配置laravel 框架中日志系统配置位于 config/logging.php 配置文件中,默认情况下使用 stack 记录日志消息。构建日志堆栈'channels' => [ 'stack' => [ 'driver' => 'stack', 'channel原创 2020-11-11 17:41:35 · 306 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—错误和异常
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。文章目录前言:错误和异常配置异常处理report 方法report 辅助函数render 方法Reportable & Renderable 异常HTTP 异常错误和异常laravel 默认配置了一个错误和异常处理类 app\exceptions\handler 用来记录应用程序处罚的所有异常配置在 config\app.php 文件的 debug 选项中,开发环境 AP原创 2020-11-11 15:12:19 · 397 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—队列
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。简介Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。Redis要使用 redis 队列驱动,需要在配置文件 config/database.php 中配置 Redis 数据库连接。阻塞原创 2020-11-11 11:17:15 · 553 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—事件
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。注册事件/监听器事件类通常存放在 app/Events 目录,监听器存放在 app/Listeners,初始化框架的时候这些目录并不存在,在服务提供者中 EventServiceProvider 中创建事件,运行 Artisan 命令会自动生成事件和监听器所在的目录。在 App/Providers/EventServiceProvider.php 中添加一个新的 listen 属性包原创 2020-11-09 14:46:45 · 144 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—集合
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。简介Illuminate\Support\Collection 类为处理数组数据提供了流式、方便的封装。Collection 类允许使用方法链对底层数组执行匹配和移除操作,通常每个 Collection 方法都会返回一个新的 Collection 实例。创建集合//注:默认情况下,Eloquent 查询的结果总是返回 Collection 实例。$collection = col原创 2020-11-09 09:36:37 · 147 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—Artisan 控制台
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。Artisan 命令行Artisan 是 laravel 自带的命令行接口,thinkphp 中的 think 和它类似,可以通过 list 命令查看所有的命令。php artisan listhelp 指令显示命令描述及命令参数和选项。php artisan help migrateTinker (REPL)所有的 Laravel 应用都提供了 Tinker —— 一个原创 2020-11-04 17:33:59 · 319 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—Eloquent ORM的使用
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。介绍Laravel 内置的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的 ActiveRecord 实现,每张数据表都对应一个与该表进行交互的模型(Model),通过模型类,你可以对数据表进行查询、插入、更新、删除等操作。所有 Eloquent 模型都继承自 Illuminate\Database\Eloquent\Model 类,可以使用 Artisan 命令来创原创 2020-11-04 15:37:38 · 336 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—数据库操作
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。目前,Laravel 支持四种类型的数据库系统:MySQL 5.6+Postgres 9.4+SQLite 3.8.8+SQL Server 2017+在 laravel 框架中的 .env 中配置数据库的连接项。以 MySQL 为例DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=testDB原创 2020-10-21 17:47:36 · 618 阅读 · 1 评论 -
Laravel7.15.0学习中遇到的坑—请求和响应
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。请求访问请求 /** * 请求 * @param Request $request */ public function testRequest(Request $request) { $name = $request->input('name'); //获取请求路径 $path原创 2020-10-19 14:30:07 · 364 阅读 · 1 评论 -
Laravel7.15.0学习中遇到的坑—控制器
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。控制器入门定义控制器使用 Artisan 命令快速创建一个控制器:php artisan make:controller UsersController //创建一个名为Users的控制器UsersController.php<?phpnamespace App\Http\Controllers;use Illuminate\Routing\Controller a原创 2020-10-14 14:20:04 · 273 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—中间件
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。中间件定义中间件主要用于拦截或者过滤 http 请求,并进行必要的业务处理。要创建一个新的中间件,可以通过 Artisan 命令 make:middleware:php artisan make:middleware CheckToken来创建,创建的中间件位置在 app/Http/Middleware/ 文件夹下中间件的结构...原创 2020-10-14 10:07:39 · 282 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—路由
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。路由入门最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此为基础提供一个非常简单优雅的路由定义方法:Route::get('hello', function () { return 'Hello Laravel';});在 routes/web.php 中定义该路由:访问方式:通过接口调用工具就可以测试接口地址http://127.0.0.1:86/原创 2020-10-13 16:12:18 · 449 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—URL重写
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。Web 服务器配置:关于虚拟主机的配置(映射域名到 Laravel 应用目录)略过,如果了解细节可参考这篇教程,当然也可以留待下一篇讲 Homestead 和 Valet 再去了解。本文只探讨如何美化 URL 让其更具有可读性。注:所谓 URL 美化指的是隐藏 URL 中的 index.php 以及将带动态查询字符串的 URL 调整为伪静态 URL。...原创 2020-10-13 13:58:54 · 564 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—框架目录
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。框架中的目录结构:|—— app 包含 Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行| |———— Console 命令行程序目录| | |—————— Commands 包含了用于命令行执行的类,可在该目录下自定义类| | |—————— Kernel.php 命令调用内核文件,包含 commands 变量(命令清单,自定义原创 2020-10-12 14:04:27 · 389 阅读 · 0 评论 -
Laravel7.15.0学习中遇到的坑—环境配置
前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点。github上的地址:https://github.com/yourmake/Laravel-Framework-7.15.0.git使用方法:git clone https://github.com/yourmake/Laravel-Framework-7.15.0.git中文文档:https://learnku.com/docs/laravel/7.x入门指南:1.首先需要把框架根目录下原创 2020-10-10 14:40:08 · 134 阅读 · 0 评论