laravel8
.海上月
凡事皆有终结束,因此 耐心是赢得成功的一种手段
展开
-
Larave 数据库备份 定时任务
任务调度 实现 数据库备份原创 2022-06-09 08:27:38 · 333 阅读 · 0 评论 -
laravel8 redis 缓存
合理的数据存储技术原创 2022-06-04 20:52:20 · 375 阅读 · 0 评论 -
php laravel 配置nginx访问404
搭建好项目后,在网址上输入域名,只能访问首页,其他页面全是404。在nginx.conf 里对应的server{}中配置如下代码贴入代码 重新启动,即可正常访问 index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string;...原创 2022-05-08 20:00:47 · 1382 阅读 · 0 评论 -
laravel8 datatables ajax渲染+服务端分页
index.blade@extends('admin.common.main')@section('cnt') <nav class="breadcrumb"> <i class="Hui-iconfont"></i> 首页 <span class="c-gray en">></span> 文章管理 <span class="c-gray原创 2022-03-06 19:56:38 · 376 阅读 · 0 评论 -
Laravel8 上传文件、图片
<form action="" method="get"> <input type="text" onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'datemax\')||\'%y-%M-%d\'}' })" id="datemin" class="input-text Wdate" style="width:120px;"> <input type="text" onfocus="Wda...原创 2022-03-03 09:11:20 · 2978 阅读 · 0 评论 -
laravel8 搜索后高亮显示
<form action="" method="get"> <input type="text" onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'datemax\')||\'%y-%M-%d\'}' })" id="datemin" class="input-text Wdate" style="width:120px;"> <input type="text" onfocus="Wda...原创 2022-03-03 09:07:01 · 456 阅读 · 0 评论 -
Laravel 使用webuploader实现图片异步上传
首先确定是否套用模版 使用模版就无须引用JQ 若单独进行操作 先到菜鸟手册引入JQview视图@extends('admin.common.main')@section('css') {{-- webuploader上传样式 --}} <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script> <script type="text/.原创 2022-02-28 20:10:25 · 616 阅读 · 0 评论 -
laravel8 无限级分类
新建一个Base模型<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;use phpDocumentor\Reflection\Types\String_;class Base extends Model原创 2022-02-28 19:46:20 · 1065 阅读 · 0 评论 -
PHP laravel8 解决跨域问题
参考博客 :什么是跨域?跨域解决方法_越努力,越幸运!-CSDN博客_跨域一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(ho原创 2022-02-21 20:55:06 · 1205 阅读 · 1 评论 -
微信小程序 授权登录+手机发送验证码+jwt验证接口(laravel8+php)
参考博客小程序授权登录并 laravel7(laravel8) token 应用 - 王越666 - 博客园.wxml(授权登录页面)<!--前台页面,通过判断决定展示登录还是信息--><view wx:if="{{isHide}}"> <view wx:if="{{canIUse}}" > <view class='header'> <image src='/images/x.jpg'>.原创 2022-02-16 09:55:07 · 2532 阅读 · 0 评论 -
Larave8 实现弹窗
<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/admin/static/h-ui/css/H-ui.min.css"/> <link rel="stylesheet" type="text/css" href="/admin/static/h-ui.admin/css.原创 2022-02-08 21:19:30 · 783 阅读 · 0 评论 -
laravel8 中间件未登录防翻墙
创建中间件php artisan make:middleware CheckAdminLogin注册路由中间件中间件 public function handle(Request $request, Closure $next) {// 用户是否登录检查 if (!auth()->check()) { return redirect(route('admin.login'))->withErrors([原创 2022-01-08 11:13:36 · 647 阅读 · 0 评论 -
Laravel8 独立验证表单信息
参考手册表单验证 | 基础功能 |《Laravel 8 中文文档 8.x》| Laravel China 社区创建表单请求验证面对更复杂的情况,您可以创建一个「表单请求」来应对更复杂的验证逻辑。表单请求是一个包含了验证逻辑的自定义请求类。要创建一个表单请求类,请使用 make:request Artisan CLI 命令:php artisan make:request StoreBlogPost该命令生成的类将被置于app/Http/Requests目录中。如果这个目录不存在,在您..原创 2022-01-08 11:00:47 · 884 阅读 · 0 评论 -
The GET method is not supported for this route. Supported methods: POST.
检查Api路由写法 是配置路由的时候设置的是post,但是访问时采用的是get方式解决方法 将路由修改成 any请求Route::any('wxlogin','Api\LoginController@wxlogin');原创 2021-12-23 19:46:18 · 3555 阅读 · 0 评论 -
Laravel8 导出excel表
批量将房东信息数据导出成excel下载到本地,在laravel使用第3方插件库来完成此项工作插件库:maatwebsite/excel - Packagist官网:Introduction | Laravel Excel导出步骤:???? 5 minute quick start | Laravel Excel安装对应的phpexcel插件composer require maatwebsite/excel注:composer需要切源操作,否则下载将可能不会成功安装成功后原创 2021-12-17 10:45:30 · 774 阅读 · 0 评论 -
Dcat Admin 快速搭建管理后台
手册《Dcat Admin 中文文档》 | Laravel China 社区安装一个laravel项目composer create-project --prefer-dist laravel/laravel 项目名称 7.*# 或composer create-project --prefer-dist laravel/laravel 项目名称修改.env文件,连接数据库,确保数据库清空DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3.原创 2021-12-15 10:11:25 · 1632 阅读 · 0 评论 -
laravel框架使用datatables
使用datatables展示数据 Datatables是一款 jquery 表格插件,开源免费 Datatables是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能(分页、排序、搜索等等) Datatables是一个操作dom的前端插件 官网:DataTables | Table plug-in for jQuery 中文官网:Datatables 中文网 3.1客户端分页所有的数据给发给客户端,让客户端自己去分页好处:服务器写代码.原创 2021-12-15 09:36:55 · 314 阅读 · 0 评论 -
laravel8 填充数据
首先 ,我们需要下载最新版本的laravel框架:composer create-project --prefer-dist laravel/laravel www.zfw.com在下载完成后可是切换目录到下载完成后的 www.zfw.com 目录下:cd www.zfw.com接着,我们可以在框架中安装一个PHPstorm的开发插件,可以使我们的开发更加方便快捷:composer require barryvdh/laravel-ide-helper下载完成插件后,使用该.转载 2021-12-10 10:20:52 · 699 阅读 · 0 评论 -
Laravel8 理解RABC 初步实现
掌握什么是RABC 掌握RABC的应用场景 掌握Laravel框架资源控制器及资源路由的创建和使用 理解角色与权限表的设计 能够实现角色列表分页展示 能够实现Ajax添加角色信息 掌握使用模型查询中的when方法搜索角色 一、RBACRBAC: role base access control 基于角色的用户访问权限控制,就是权限分配给角色,角色又分配给用户。 即一个用户对应一个角色,一个角色对应多个权限,一个用户对应用户组,一个用户组..原创 2021-12-10 10:01:48 · 1051 阅读 · 0 评论 -
laravel8发送纯文本、富文本邮件(QQ邮箱为例)
1.1 介绍phpmailer 也是一种解决发送类,当然laravel自带就能发邮件的类给刚刚添加成功的用户发送一封邮件邮件发送类 Mail 类文本静态方法 raw();富文本静态方法 send()实现发送邮件,必须一个发送邮件的账号,需要开启stmp协议,现在主流的邮件服务器都是支持,stmp默认端口25,但是它们默认没有打开,需要使用时,自行打开1.2 配置以QQ邮箱为例:https://mail.qq.com得到相关的配置信息(一般主机默认46.原创 2021-12-10 09:55:45 · 1370 阅读 · 0 评论 -
Laravel8 修改功能
定义路由控制器中实现用户修改模板效果原创 2021-12-10 09:50:42 · 241 阅读 · 0 评论 -
Laravel8 +php+JQuery全选删除
定义全选删除的路由// 全选删除 Route::delete('user/delall','UserController@delall');在控制器中实现全选删除 public function delall(Request $request){ $ids=$request->get('id'); User::destroy($ids); return ['status原创 2021-12-10 09:49:11 · 902 阅读 · 0 评论 -
Laravel8 软删除恢复功能
列表中显示所有的用户包括已删除用户定义还原路由控制器中实现还原原创 2021-12-10 09:29:40 · 573 阅读 · 0 评论 -
Laravel8 实现软删除
1.1 删除用户在模板中实现不能自己删除自己的按钮出现定义删除的路由前端代码模板编写软删除第1条件:表中必须有一个软删除标识字段第2条件:模型中引入操作 (trait) 实现多继承第3条件:模型中指定软删除的标识字段到此原来的delete删除就变成了软删除,不会删除真实数据效果...原创 2021-12-10 09:28:01 · 906 阅读 · 0 评论 -
Laravel8 分页样式中间页码不显示问题
中间的页码不显示,只有上一页下一页解决方案 1、第一种解决方法:直接修改源码改成默认配置为 bootstrap在vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php 修改两处将116行修改成 public static $defaultView = 'pagination::bootstrap-4';将124行修改成 public static $defaul...原创 2021-12-08 17:12:41 · 463 阅读 · 0 评论 -
Target class [Admin\LoginController] does not exist.
Laravel 8配置好路由后,访问提示:Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。Laravel 8路由配置方式:use App\Http\Controllers\UserController;Route::get('/user', [UserController::class, 'index'原创 2021-12-08 16:58:46 · 1660 阅读 · 0 评论