
Laravel
文章平均质量分 56
firstcode666
这个作者很懒,什么都没留下…
展开
-
jwt获取token_Laravel 安装 jwt 及基本使用
什么是jwt?JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,用于在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。jwt简介链接 JWT.IO - JSON Web Tokens Introduction我们在做api请求的时候,通常要使用token,来验证是否这个请求能不能访问。一旦用户登录,后续每个请求都将包含JWT转载 2022-03-09 16:10:58 · 1622 阅读 · 1 评论 -
laravel作为后台api使用,如何使用$request->validate([])验证
修改app/Exceptions/Handler.php文件内容use Illuminate\Validation\ValidationException;修改render函数public function render($request, Throwable $exception) { if ($exception instanceof ValidationException) { return response()->json..转载 2022-03-09 14:35:37 · 1331 阅读 · 0 评论 -
laravel 数据库迁移后增加字段
关注2019.05.24 20:19:11字数 168阅读 4,606假设很久之前创建了一张活动表php artisan make:migration create_users_table里面的字段如下:..public function up(){ Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table-&转载 2022-03-06 19:16:19 · 608 阅读 · 0 评论 -
php artisan migrate [Illuminate\Database\QueryException] could not find driver
php7.0 ubuntu 17.04laravel 刨除错误php artisan migrate [Illuminate\Database\QueryException] could not find driver原因 :服务器和命令行使用php 的配置是有差异的,这也是为什么 服务器没有报错,但是命令行出错.phpinfo() 和php -ini 可以比较 php -m 没有pdo模块 但是phpinfo()是有的fix:sudo apt install php-m..转载 2022-03-06 19:14:21 · 436 阅读 · 0 评论 -
laravel入门实战开发(七):登录小问题分析解决
第二章我们主要完成了,自带登录的创建,源码分析,并且自定义了自己的登录功能,其他的注册功能都可以通过源码自己去改写。在使用的过程中,出现一个小问题,假如已经登录,再去访问登录页面会自动访问到home路径,这是我们不想要的,我们就来找找问题出在哪里我们打印路由发现有个中间件guest这个中间件在我们重写的登录控制器的构造方法里面public function __construct(){ $this->middleware('guest')->except('logout'...转载 2022-02-07 21:01:23 · 303 阅读 · 0 评论 -
开发 Composer 包详细步骤
开发一个 composer 通用文件上传包,发布到 Packagist,并在 Laravel 中测试。一、GitHub 创建一个名uploadfile新仓库,并克隆至本地。$ git clone git@github.com:guanguans/uploadfile.git$ cd uploadfile二、初始化项目,生成composer.json文件2.1 步骤yzm@Alert MINGW64 /i/phpstudy/WWW/uploadfile$ com...转载 2022-01-23 14:26:24 · 1037 阅读 · 0 评论 -
HTTP Request 422 Unprocessable Entity
我遇到的错误是使用ajax接收laravel验证器错误的信息时报这个错最近接了一个接口,在调用接口时,返回这个错误代码。百度到的解释是:请求格式正确,但是由于含有语义错误,无法响应。开始一直在纠结,语义错误到底是什么?对照了无数次参数名,传参方式,无解。后来用Fiddler抓包比较后,终于发现原因。HttpRequest中所带cookie和服务器端接收的cookie名称不一致,导致返回422错误代码。一直在参数上找原因,忽略了cookie,header等地方的内容。下次谨转载 2021-12-11 16:00:29 · 2822 阅读 · 0 评论 -
Laravel5:重定向 redirect 函数的详细使用
Laravel5 中新增了一个函数 redirect() 来代替 Laravel4 中 Redirect::to() 来进行重定向操作。函数 redirect() 可以将用户重定向到不同的页面或动作,同时可以选择是否带数据进行重定向。重定向响应是Illuminate\Http\RedirectResponse类的实例,其中包含了必须的头信息将用户重定向到另一个URL。辅助函数redirect返回的就是RedirectResponse类的实例。示例路由:CSSRoute::get('te转载 2021-12-11 15:58:11 · 2828 阅读 · 0 评论 -
laravel 成功跳转页面
自定义HTML页面 1 <div id="applyFor" style="text-align: center; width: 500px; margin: 100px auto;"> 2 {{ $message }},将在<span class="loginTime" style="color: red">{{ $jumpTime }}</span>秒后跳转至<a href="{{ $url }}" style="color: red...转载 2021-11-28 12:41:35 · 1422 阅读 · 0 评论 -
Laravel下用户权限系统 的解决方案Zizaco/Entrust
Zizaco/Entrust是Laravel下用户权限系统的解决方案, 配合用户身份认证扩展包Zizaco/confide使用, 可以快速搭建出一套具备高扩展性的用户系统.Confide, Entrust和 Sentry#首先两个概念分清楚:用户身份认证 Authentication - 处理用户登录, 退出, 注册, 找回密码, 重置密码, 用户邮箱认证 etc.. 权限管理 Authorization - 负责用户与权限,用户组三者之间的对应, 以...转载 2021-11-26 21:54:38 · 543 阅读 · 0 评论 -
Laravel 5.1 开启 Entrust 的用户组和权限缓存
说明在调优 PHPHub 的时候发现 Entrust 居然没有缓存,帖子列表里有很多权限判断,一眼扫过去密密麻麻的用户组和权限的数据请求:解决配置信息里面没有找到可以设置缓存的地方,查看源代码 2f97b7c后发现原来是使用了config/cache.php的ttl选项。解决方法是在config/cache.php里加上:'ttl' => 60然后,一切都正常了:很奇怪为啥没写到官方文档里面。注意Entrust 缓存...转载 2021-11-26 21:51:50 · 155 阅读 · 0 评论 -
laravel框架中使用redis
一、简介Redis是一个nosql数据库,现在用的比较多,PHP中直接操作redis大家都很熟悉了,在laravel中如何操作redis呢?本专题内容来讲解。二、特性redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而..转载 2021-11-16 22:42:19 · 628 阅读 · 0 评论 -
laravel记录sql语句到日志
qq_28933803 2020-11-02 17:21:00 103 收藏分类专栏: php 文章标签: php laravel版权php专栏收录该内容8 篇文章0 订阅订阅专栏在app\Providers\AppServiceProvider.php的boot()方法加入如下代码:DB::listen( function ($query) { $tmp = str_replace('?', '"' . '%s' . '"', $query->...转载 2021-11-12 11:53:35 · 602 阅读 · 0 评论 -
laravel中的 Hash::make与Hash::check做登陆验证和密码加密
1.使用前先引用use Illuminate\Support\Facades\Hash;2.加密$pwd = Hash::make($request->newPassword); //加密存储3.匹配if (Hash::check('qwe123456', $pwd)) {// 密码匹配...}举例代码://手机邮箱登录public function index(Request $request){ $account= request('account...转载 2021-11-12 10:43:08 · 1153 阅读 · 0 评论 -
mysql预编译模糊查询(like)中?的冲突,出错的解决办法。
今天在做一个模糊查询的时候,因为使用了预编译,一个冲突没法解决,在网上找了半天也没有找到解决的方法,最后自己解决的,决定记录下来。在预编译中,报错如下:Parameter index out of range (1 > number of parameters, which is 0).简单的解释就是:找到了0个问号,却插入了1个值,导致参数越界.当时,我的sql如下:select id,name,age from people where address LIKE '...转载 2021-11-12 08:45:25 · 744 阅读 · 0 评论 -
Laravel5中Cookie的使用
今天在Laravel框架中使用Cookie的时候,碰到了点问题,自己被迷糊折腾了半多小时.期间研究了Cookie的实现类,也在网站找了许多的资料,包括问答。发现并没有解决问题。网上的答案都是互相抄袭,互相转载。其实并没有什么用处。好在最后,我找到了解决方法。奔着为广大Laravel爱好者和开发人员负责的精神,同时也希望大家在使用Cookie时少走弯路,在这里把在Laravel中Cookie的设置和读取方法贡献出来,供大家批评指正。概述Cookie的添加其实很简单,直接使用Cookie::make..转载 2021-11-11 18:36:12 · 870 阅读 · 0 评论 -
laravel某个路由不到的问题,显示403 forbidden,本地可能行,但是线上部署访问不了
1、例如路由地址:http://www.uni-app.top/admins/$router->get('/admins/',function(){ echo "Hello World!";});123访问结果下图:2、根本原因,public有一个admins的目录,此时访问路由会优选访问public下面的admins目录,然而,你的admins目录是没有权限访问的,所以显示4033、解决办法,重命名admins目录名,千万不要跟路由名一样,否则会出现同样问题,下面成...转载 2021-11-11 15:55:46 · 1015 阅读 · 0 评论 -
使用composer创建laravel项目
1、使用Composer下载Laravel安装程序,在cmd命令符中输入composer global require laravel/installer命令执行。2、进入项目放置的文件下,使用laravel命令创建项目。laravel new blog即可创建blog项目,也可使用composer创建 项目composer create-project --prefer-dist laravel/laravel blog ‘版本号’。至此laravel项目创建完成。——————————————..转载 2021-11-10 18:23:34 · 1124 阅读 · 0 评论