咨询电话:
15628812133
08
2025/08

laravel中Filament框架自定义登陆页面

发布时间:2025-08-08 14:59:57
发布者:神棍子
浏览量:
0

Filament可以让laravel框架开发更方便快速,包含curd组件功能可以快速根据要求生成表单,表单中自带文本、文件上传、日期选择、富文本编辑器、Repeater、Select、关系选择等多种类型的输入方式,且可以同时创建多个后台比如一个总后端一个机构端一个教师端等,支持多语言和多租户,不需要花大量时间来写html+css,下面我们来看下如何自定义机构端或教师端的登陆页面。

已教师端来举例,首先每一个端都需要创建一个Panel来关联后台,在app、provide、Filament中创建TeacherPanelProvider类继承PanelProvider,然后实例化panel方法,定义id(面板名称)和path(访问路径)

注册panel

然后在web.php中注册该类,路由就注册好了

配置文件注册

下面需要判断用户登陆跳转login方法,首先在path后面增加authMiddleware方法判断是否验证登陆,然后链->login()方法注册登陆,不填参数就是默认采用官方的登陆,我们想要自定义所以新建一个login的控制器TeacherLogin继承自Login,然后重写rander方法return view即可返回自定义页面

自定义渲染页面

这时需要在resources、views中新建teacher\login.blade.php页面来放静态文件。

配置静态文件

静态文件完成后 浏览器访问路由/teacher/login即可打开该页

上一篇: java经典案例分析——好数字之和
下一篇: 没有了
关键词:
返回列表