
laravel
文章平均质量分 50
花若雨
这个作者很懒,什么都没留下…
展开
-
laravel 数据的自增和自减
laravel 的DB操作的自增和自减最近遇到一个坑,那就是laravel相加或相减,如果此数据没有的时候就会报错,思前想后找了很多,总算是找到了自增和自减的方法了increment自增increment自增方法有两个参数:1.第一个为必填,代表要对数据表的哪个字段进行自增操作2.第二个参数为可选,如果为空则表示每次增加1,如果填写了5,则表示每次在原有的基础上增加5。DB方法# 自增1的方法DB::table('order')->where('num', $num)->in原创 2021-08-19 09:44:07 · 2352 阅读 · 0 评论 -
Larave解决跨域提交问题
由于公司需要,要跨域提交客户网站的信息过来,所以整体就遇到了laravel项目的CORS error的问题!原理是由于laravel框架中默认集成了CORS的验证机制,跨域访问将不会携带CORS默认的信息头,信息匹配不上,从而报错!现在把解决方法贴上了,做个记录!1.需要创建一个中间件,来替代系统默认的认证功能# 注意这个CORS是可以更改的,不一定非得是CORS!php artisan make:middleware CORS2.修改【app/http/middleware/CORS.php原创 2021-07-26 10:52:25 · 487 阅读 · 0 评论 -
Laravel EXCEL存入问题
使用插件Laravel Excel 3.1 Import这里一定要注意,2.*和3.*完全是两个系统使用了2.*先去搜索其他教程,本教程是基于3.1.31版本来写的1.安装插件composer require maatwebsite/excel注意如果安装2.0是:composer require "maatwebsite/excel:~2.1.0"2.配置文件,在config/app.php下'providers' => [ // 此处省略默认配置 Maatwebsit原创 2021-07-07 11:26:19 · 262 阅读 · 0 评论 -
Laravel迁移文件时报SQLSTATE[42000]错误的解决方法
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_username_unique`(`username`))遇到这种问题一般是本地数据库,或者线上数据库版本过低造成的,可以选择更换数据库版本或者修改本地文件解决!解决方法:1.编辑 app/原创 2021-07-01 13:46:16 · 3168 阅读 · 2 评论 -
基于laravel的RBAC权限管理系统
前言由于laravel插件不支持laravel8.*导致出现错误就想着自己研究一下PBAC的流程,这次发布的内容理论上支持任何laravel的框架,大家可以自己试一试权限系统。1.首先理清楚RBAC的流程提示:1、 创建权限2、 将权限赋值给角色3、 用户选择角色来控制具体的操作4、 整理起来就是用户角色权限的关系RBAC的功能模块:RBAC的数据表的设计:1.user表public function up() { Schema::create('use原创 2021-03-06 23:52:16 · 1075 阅读 · 0 评论 -
laravel自带的auth使用captcha验证码插件
laravel自带的auth使用验证码插件安装captchacomposer 安装登录网址 packagist.org 查找 laravel captcha安装注册providersaliases生成配置文件修改默认文件页面修改重写 AuthController 登录验证方法,并自定义提示信息番外下载字体库放置语言包修改配置文件修改语言文件总结安装captcha注意:php的fileinfo插件一定要安装,不然会报错composer 安装composer require mews/captcha原创 2021-03-01 21:17:03 · 827 阅读 · 0 评论 -
Laravel6及以上,make:auth默认的注册登录被移除,需要重新安装auth包
在 Laravel5.8 之前我们可以通过 php artisan make:auth 来快速生成登录认证模版,而在 Laravel6之后的版本中,这一命令已经被移除, 取而代之的是将其移到了一个单独的扩展包中。1.首先下载auth模块包//下载auth模块包composer require laravel/ui2.自动生成登录模块//以VUE的方式生成登录注册端口php artisan ui vue --auth//以react方式生成登录注册端口php artisan ui react原创 2021-02-28 02:07:11 · 775 阅读 · 0 评论 -
laravel通过中间件验证路由登陆访问
中间件是干什么的中间件提供了一种方便的机制过滤进入应用程序的 HTTP 请求。例如,Laravel 包含一个验证用户身份的中间件。如果用户未能通过认证,中间件会把用户重定向到登录页面。反之,用户如果通过验证,中间件将把请求进一步转发到应用程序中。当然,除了验证身份外,还可以编写其他的中间件来执行各种任务。例如:CORS 中间件可以负责为所有的应用返回的 responses 添加合适的响应头。...原创 2020-03-13 03:09:17 · 1264 阅读 · 2 评论 -
laravel表单验证唯一性的时候,排除修改时的验证
第一次我写了一个普通的验证,然后到了修改的时候一直报错,说是字段不能重复! //验证规则 public function rules() { return [ 'name' => 'required|between:2,100|unique:addresses,name', 'url' => 'required...原创 2020-03-13 01:34:43 · 1350 阅读 · 0 评论 -
laravel建立一个公共调方法
首先在你能找到的地方创建一个文件夹,这里就在APP下创建一个Common文件,在里面创建你要全局控制的控制器,这里就创建Functions.php来控制然后去根目录寻找compose.json文件找到autoload,添加files,里面添加文件地址"autoload": { "psr-4": { "App\\": "app/" },...原创 2020-03-09 00:06:40 · 653 阅读 · 0 评论 -
laravel设置中文语言包,修改自带的时间区域
laravel默认的是英文提示,这就会造成即使我们自己写了提示,但是有些系统自带的提示依然是中文的,这就需要我们将系统提示转换成中文的首先,现在下lang语言包composer require caouecs/laravel-lang这里用composer下载的,后面不用加版本号,以确保我们下载的是最新版然后再将vendor\caouecs\laravel-lang\src\zh-CN文...原创 2020-03-07 10:38:52 · 968 阅读 · 0 评论 -
laravel自定义public路径输出替换【类似__ADMIN__】,不受路由地址的影响
在config里面创建static文件来控制文件引用,不会受到路由地址的干扰调用public下文件的内容!<?php/** * Created by PhpStorm. * User: Admin * Date: 2019/12/26 * Time: 14:49 *///后台资源路径define("__ADMIN__","/admins");//前台资源路径define...原创 2020-03-06 14:56:43 · 365 阅读 · 0 评论 -
laravel上传内容管理
首先先在config里面找到filesystem上传管理文件,在disks里面添加新的路径这里添加了一个upload类来处理图片上传路径还添加了一个audio类来处理视频上传路径'disks' => [ 'local' => [ 'driver' => 'local', 'root' => storag...原创 2020-03-06 12:58:56 · 217 阅读 · 0 评论 -
laravel6.0外键约束注意事项
现在laravel6.0以上默认生成的ID项目是bigIncrements格式,但是如果想模型关联需要改为increments格式!【谨记】public function up() { Schema::create('classifies', function (Blueprint $table) { $table->increments('...原创 2020-03-05 22:57:37 · 335 阅读 · 0 评论