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 · 1679 阅读 · 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 · 1398 阅读 · 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 · 661 阅读 · 0 评论 -
php artisan migrate [Illuminate\Database\QueryException] could not find driver
php7.0 ubuntu 17.04 laravel 刨除错误 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 · 464 阅读 · 0 评论 -
laravel入门实战开发(七):登录小问题分析解决
第二章我们主要完成了,自带登录的创建,源码分析,并且自定义了自己的登录功能,其他的注册功能都可以通过源码自己去改写。 在使用的过程中,出现一个小问题,假如已经登录,再去访问登录页面会自动访问到home路径,这是我们不想要的,我们就来找找问题出在哪里 我们打印路由 发现有个中间件guest 这个中间件在我们重写的登录控制器的构造方法里面 public function __construct() { $this->middleware('guest')->except('logout'...转载 2022-02-07 21:01:23 · 331 阅读 · 0 评论 -
开发 Composer 包详细步骤
开发一个 composer 通用文件上传包,发布到 Packagist,并在 Laravel 中测试。 一、GitHub 创建一个名uploadfile新仓库,并克隆至本地。 $ git clone [email protected]:guanguans/uploadfile.git $ cd uploadfile 二、初始化项目,生成composer.json文件 2.1 步骤 yzm@Alert MINGW64 /i/phpstudy/WWW/uploadfile $ com...转载 2022-01-23 14:26:24 · 1085 阅读 · 0 评论 -
HTTP Request 422 Unprocessable Entity
我遇到的错误是使用ajax接收laravel验证器错误的信息时报这个错 最近接了一个接口,在调用接口时,返回这个错误代码。 百度到的解释是:请求格式正确,但是由于含有语义错误,无法响应。 开始一直在纠结,语义错误到底是什么?对照了无数次参数名,传参方式,无解。 后来用Fiddler抓包比较后,终于发现原因。 HttpRequest中所带cookie和服务器端接收的cookie名称不一致,导致返回422错误代码。 一直在参数上找原因,忽略了cookie,header等地方的内容。 下次谨转载 2021-12-11 16:00:29 · 2939 阅读 · 0 评论 -
Laravel5:重定向 redirect 函数的详细使用
Laravel5 中新增了一个函数 redirect() 来代替 Laravel4 中 Redirect::to() 来进行重定向操作。函数 redirect() 可以将用户重定向到不同的页面或动作,同时可以选择是否带数据进行重定向。 重定向响应是Illuminate\Http\RedirectResponse类的实例,其中包含了必须的头信息将用户重定向到另一个URL。辅助函数redirect返回的就是RedirectResponse类的实例。 示例路由: CSS Route::get('te转载 2021-12-11 15:58:11 · 2883 阅读 · 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 · 1451 阅读 · 0 评论 -
Laravel下用户权限系统 的解决方案Zizaco/Entrust
Zizaco/Entrust是Laravel下用户权限系统的解决方案, 配合用户身份认证扩展包Zizaco/confide使用, 可以快速搭建出一套具备高扩展性的用户系统. Confide, Entrust和 Sentry# 首先两个概念分清楚: 用户身份认证 Authentication - 处理用户登录, 退出, 注册, 找回密码, 重置密码, 用户邮箱认证 etc.. 权限管理 Authorization - 负责用户与权限,用户组三者之间的对应, 以...转载 2021-11-26 21:54:38 · 574 阅读 · 0 评论 -
Laravel 5.1 开启 Entrust 的用户组和权限缓存
说明 在调优 PHPHub 的时候发现 Entrust 居然没有缓存,帖子列表里有很多权限判断,一眼扫过去密密麻麻的用户组和权限的数据请求: 解决 配置信息里面没有找到可以设置缓存的地方,查看源代码 2f97b7c后发现原来是使用了config/cache.php的ttl选项。 解决方法是在config/cache.php里加上: 'ttl' => 60 然后,一切都正常了: 很奇怪为啥没写到官方文档里面。 注意 Entrust 缓存...转载 2021-11-26 21:51:50 · 177 阅读 · 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 · 657 阅读 · 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 · 625 阅读 · 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 · 1196 阅读 · 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 · 775 阅读 · 0 评论 -
Laravel5中Cookie的使用
今天在Laravel框架中使用Cookie的时候,碰到了点问题,自己被迷糊折腾了半多小时.期间研究了Cookie的实现类,也在网站找了许多的资料,包括问答。发现并没有解决问题。网上的答案都是互相抄袭,互相转载。其实并没有什么用处。好在最后,我找到了解决方法。奔着为广大Laravel爱好者和开发人员负责的精神,同时也希望大家在使用Cookie时少走弯路,在这里把在Laravel中Cookie的设置和读取方法贡献出来,供大家批评指正。 概述 Cookie的添加其实很简单,直接使用Cookie::make..转载 2021-11-11 18:36:12 · 912 阅读 · 0 评论 -
laravel某个路由不到的问题,显示403 forbidden,本地可能行,但是线上部署访问不了
1、例如路由地址:http://www.uni-app.top/admins/ $router->get('/admins/',function(){ echo "Hello World!"; }); 1 2 3 访问结果下图: 2、根本原因,public有一个admins的目录,此时访问路由会优选访问public下面的admins目录,然而,你的admins目录是没有权限访问的,所以显示403 3、解决办法,重命名admins目录名,千万不要跟路由名一样,否则会出现同样问题,下面成...转载 2021-11-11 15:55:46 · 1054 阅读 · 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 · 1161 阅读 · 0 评论
分享