![](https://img-blog.csdnimg.cn/67dc617d53d242a8be7ecbdfa043e96a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Laravel-Element-Admin
后端用laravel框架, 前端用vue-element-admin 框架,实现单点登录系统和权限管理系统。 两个系统已经上线且在应用中, 这里会记录一些开发过程。
ogenes
Neo.Yee
有道无术,术尚可求,有术无道,止于术.神即道,道法自然,如来!
展开
-
21. 监听查询事件,打印 Query Log
然后测试,要确保 php的用户对 env(‘LOG_PATH’, storage_path(‘logs/’)) 有写入权限。在 app/Providers/AppServiceProvider.php:boot()中增加代码。首先新增一个log channel 单独保存 query log, 这里就叫做 query。在开发环境, 打印出每次请求的SQL, 方便做sql分析优化。自定义函数打印最后一条sql。原创 2023-06-04 08:25:10 · 400 阅读 · 0 评论 -
20. Vue-element_template全屏和动态修改组件大小
修改 /src/router/index.js。修改main.js 初始默认size。原创 2023-06-03 10:05:50 · 722 阅读 · 0 评论 -
19. Vue获取当前位置
然后通过经纬度获取具体地址或者其他信息获取可以通过第三方接口。原创 2023-06-02 07:48:17 · 1748 阅读 · 0 评论 -
18. Vue-element-template白天黑夜模式动态切换
【代码】18. Vue-element-template白天黑夜模式动态切换。原创 2023-06-01 08:21:38 · 1258 阅读 · 0 评论 -
17. Laravel 自定义函数
【代码】17. Laravel 自定义函数。原创 2023-05-31 08:41:35 · 93 阅读 · 0 评论 -
16. Vue-element-template记住密码
resources/src/i18n/langs/en/login.js #resources/src/i18n/langs/zh_CN/login.js #resources/src/i18n/langs/zh_HK/login.js 之前已经翻译过 export const login = {……rememberMe: '記住我' ,…… }"> 记住我 < span style = "color: #000;" > {原创 2023-05-30 08:42:45 · 772 阅读 · 0 评论 -
15. Laravel日志配置
………原创 2023-05-29 08:41:19 · 819 阅读 · 0 评论 -
14. 统一报错,异常处理
' , ];#vim lang/zh_CN/common.php return [ 'SUCCESS' => '成功' , 'UNKNOWN' => '未知错误,请联系管理员!' , 'SYSTEM' => '系统错误,请联系管理员!' , 'INVALID_ARGUMENT' => '参数异常,请检查!' , 'LOGIN_FAILED' => '登录失败,请重试!' , 'NO_USER_FOUND' => '用户不存在!' , 'LOGIN_REQUIRED' => '请重新登录!' , ];原创 2023-05-28 00:50:52 · 166 阅读 · 0 评论 -
13. Laravel 和 Vue-element-admin多语言配置
vim lang/zh_CN/common.php return [ 'success' => '成功' , ];# vim lang/zh_HK/common.php return [ 'success' => '成功' , ];原创 2023-05-25 08:41:29 · 852 阅读 · 0 评论 -
12. vue-route的history模式
访问 http://genes.dev.com/dashboard。现在访问页面路径上带有一个#, 体验很不好。原创 2023-05-17 20:19:08 · 75 阅读 · 0 评论 -
10. Intellij IDE 中配置DockerPHP 远程解释器
在 Editor > Inspections > PHP > Quality tools 中开启 PHP_CodeSniffer dalidation。在 Language & Frameworks > PHP > Quality tools 设置 PHP_CodeSniffer 解释器。php配置远程解释器。原创 2023-05-12 18:30:40 · 236 阅读 · 0 评论 -
11. Laravel基于php_codesniffer代码风格检测
基于git修改的文件检测,同时支持docker。加上钩子,pre-commit强制检测。加入composer 命令。原创 2023-05-14 07:16:41 · 454 阅读 · 0 评论 -
09. 前后端联调-实现登录退出功能
【代码】09. 前后端联调-实现登录退出功能。原创 2023-05-11 08:56:32 · 172 阅读 · 0 评论 -
08. Laravel 中间件
获取登录token, 然后加上请求头 Authorization。原创 2023-05-10 08:58:04 · 105 阅读 · 0 评论 -
07. Laravel JWT用户登录
【代码】07. Laravel JWT用户登录。原创 2023-05-09 08:13:44 · 257 阅读 · 0 评论 -
06. 控制器和表单验证
对于登录接口, 账号和密码为必传字段。修改login的依赖项。原创 2023-05-07 10:58:08 · 43 阅读 · 0 评论 -
05.Laravel路由
你可以在路由的回调方法中,以形参的方式声明路由所需要的任何依赖项。最基本的 Laravel 路由接受一个 URI 和一个闭包,可以通过 name 方法链接到路由定义上生成路由名称。默认路由文件都在 routes 目录中。原创 2023-05-05 08:48:37 · 90 阅读 · 0 评论 -
04. Laravel生命周期
在写后端接口之前, 先梳理一下laravel的生命周期2. 然后通过 bootstrap/app.php 文件的引导程序创建服务容器赋值给$app;3. 创建服务容器就是实例化 Illuminate\Foundation\Application(), 然后在 bootstrap/app.php文件中,还会绑定内核到服务容器4. 内核绑定之后, 在 index.php 中获取内核实例, 并调用 handle() 方法5. App\Http\Kernel::class 继承自 Illuminate原创 2023-05-03 22:37:17 · 346 阅读 · 0 评论 -
03. Laravel 数据库迁移
注意删除 database/migrations/ 下其他的示例文件,保留刚生成的 2022_08_24_023209_create_table_user.php 即可。然后会自动创建 database/migrations/2022_08_24_023209_create_table_user.php 文件。修改 database/migrations/2022_08_24_023209_create_table_user.php 文件。可以看出优先读取的是 .env 文件的配置, 这里之前已配置好。原创 2023-05-02 10:14:32 · 179 阅读 · 0 评论 -
02. Laravel 使用vue开发前端页面,引入Vue-elememt-admin框架
将 vue-admin-template 中 package.json 中的 dependencies 与 devDependencies 合并到 Laravel 的 package.json 中。引入 app.js 和 app.css,并使用示例的那个vue组件,然后修改router/web.php路由默认到index,将 vue-element-admin 的 src 目录下的文件拷贝到 resources 中。如果有冲突要以 vue-admin-template 为主。也可以直接用以下模板。原创 2023-05-01 17:57:05 · 1347 阅读 · 0 评论 -
01. 如何快速新建一个Laravel项目
在新建Laravel项目之前,请确保你本地已安装了 PHP 和 composer,如果没有预装环境,我推荐使用docker环境,可以参考我整理的[docker-lnmp](https://github.com/ogenes/docker-lnmp) 项目,你甚至不需要很熟悉docker,按照文档也可以一键部署lnmp+redis的开发环境。就像官网描述的那样,新建一个Laravel项目有很多方式,但是我最推荐的方式还是通过 composer create-project 。原创 2023-04-30 06:56:10 · 409 阅读 · 0 评论