位置: 编程技术 - 正文

Laravel搭建后台登录系统步骤详解(laravel后端)

发布时间:2024-01-17

推荐整理分享Laravel搭建后台登录系统步骤详解(laravel后端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel创建项目,laravel后端,laravel部署,laravel运行,laravel后端,laravel运行,laravel部署,laravel部署,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Laravel搭建后台登录系统的方法。分享给大家供大家参考,具体如下:

今天想用laravel搭建一个后台系统,就需要最简单的那种,有用户登录系统,试用了下,觉得laravel的用户登录这块做的还真happy。当然,前提就是,你要的用户管理系统是最简单的那种,就是没有用户权限,能登录就好。

我这里就不用默认的user表做例子了,那样很容易和laravel的一些默认设置混淆。

首先确认,后台的用户表,我设计表叫做badmin,每个管理员有用户名(username),有昵称(nickname),有邮箱(email),有密码(password)

这里玩个花,使用laravel的migration来建立表(实际上可以用不着使用这个工具建立表)

1 安装好最基本的laravel框架

2 创建migration文件:

./artisan migrate:make create-badmin-table

3 发现app/database/migration/下面多了一个php文件:

____create-badmin-table.php

4 往up和down里面增加内容;

5 配置好local的database,app/config/local/database.php

6 创建数据表:

./artisan migrate --env=local

这个时候去数据库看,就发现多了一张badmin表,数据结构如下:

要问这里为什么多出了create_at和update_at,这是laravel默认为每个表创建的字段,而且在使用Eloquent进行增删改查的时候能自动更新这两个字段

7 创建个Model:

这里必须要implements UserInterface和RemindableInterface

Laravel搭建后台登录系统步骤详解(laravel后端)

8 把model和Auth关联上,修改app/config/auth.php

这里的driver可以是eloquent或者database,使用eloquent就告诉Auth组件说,用户认证类是Badmin这个类管的。这里的model是有命名空间的,就是说如果你的admin类是YejianfengBadmin,这里就应该改成'YejianfengBadmin'

9 好了,这个时间其实逻辑部分已经搭建完毕了,你已经可以在controller种使用

Auth::attempt(XXX) 做权限认证

Auth::user() 获取登录用户(一个Badmin类)等。

下面要建立一个用户登录页面:

设置路由:

设置controller:

设置下filter,app/filter.php

将这里认证失败后的地址转到/ 路径

设置views/user/login.blade.php

这里截取一部分:

可以看出,这里可以直接使用Session::has和Session::get

然后基本就完成了...

后记

laravel这里的auth机制还是很方便的,但是migration使用起来总觉得有点憋屈。操作数据库总是隔着一层,不爽。

这里的auth一些简单的用户登录机制已经可以了,但是如果要做更复杂的用户管理权限,估计要使用Sentry(

Yii框架连接mongodb数据库的代码 yii2框架是yii的升级版本,本文我们分别讲解在yii框架中如何连接数据库mongodb。在文件夹common/config/main_local.php中加入如下代码:phpreturn['components'=['mongodb

Yii中的cookie的发送和读取 cookies://新创建的cookie会从本地传到服务器上,然后从服务器获取。(1)cookie的发送$cookies=Yii::$app-response-cookies;//在要发送的响应中添加一个新的cookieeg

apache php mysql开发环境安装教程 apachephpmysql开发环境搭建教程,分享给大家,供大家参考0.资源链接:云盘:

标签: laravel后端

本文链接地址:https://www.jiuchutong.com/biancheng/301526.html 转载请保留说明!

上一篇:laravel中的错误与日志用法详解(laravel 实例)

下一篇:Yii框架连接mongodb数据库的代码(yii框架搭建)

  • 附列资料第8栏
  • 企业计提印花税会计处理
  • 支付证明单算附件吗
  • 教育行业税收优势分析
  • 企业内部研发支出会计处理探讨
  • 个体户增值税按开票额来申报吗
  • 资本成本与财务风险的区别
  • 补交的增值税可以从留抵里面扣嘛
  • 滞纳金海关
  • 贷款减值准备如何计提
  • 租金收入需要缴增值税吗
  • 机动车销售发票是否需要认证
  • 个人房租费收入怎么做账
  • 平销返利如何开红字发票
  • 企业清算时
  • 客户退货金额小怎么说
  • 个人承担的社保算工资吗
  • 医院企业所得税免税吗
  • 增值税减免税申报明细表怎么填写1%
  • 在纳税申报时如何填写申报表?
  • 转让地下建筑物交土地增值税吗
  • 小规模税收减免
  • 研发费用的税收政策
  • 原始凭证与记账凭证的填制实验报告
  • 错误代码11-1114
  • 企业季度税如何申报
  • 王者荣耀中白起的台词
  • Linux系统中quota磁盘命令的相关使用解析
  • 营业外支出包括哪些科目
  • 印花税和所得税需要计提吗
  • 损益类科目包括费用类科目吗
  • 企业最佳资金结构
  • 物业公司成本费用
  • 资产收购的账务处理办法
  • 银行转账手续费最高多少钱
  • php解析配置文件
  • phppdo连接数据库
  • react基础入门
  • 使用nvm安装nodejs后无法执行node命令
  • ai绘画网站
  • thinkphp教程
  • 增资扩股税务处罚标准
  • 应收票据包括哪些项目内容
  • 无形资产资本化和费用化的区别
  • 为什么社保明细导不出来
  • MySQL: mysql is not running but lock exists 的解决方法
  • 个人劳务报酬的个税
  • 固定资产补入账和补提折旧
  • 买房的社保指的是什么
  • 利润表的期末余额怎么算出来的
  • 小规模纳税人劳务派遣可以差额征税吗
  • 成本类科目在哪里列式
  • 用友反结账怎么操作
  • 工会会计有工资么
  • 企业办公楼房产税如何征收
  • 农产品加计扣除怎么计算
  • 代扣代缴增值税税率
  • 什么发票可以抵扣税
  • windows server能干嘛
  • win7怎么更改音频输出
  • winxp系统如何调整屏幕亮度
  • centos 安装选择
  • jusched.exe是什么进程
  • windows8如何使用
  • win10系统中怎么安装安卓应用
  • cocos2dx shader
  • shell脚本转换文件编码
  • unity集训
  • prize draw是什么意思
  • js判断元素是否显示
  • js html css
  • shell的使用
  • javascript的核心组成部分
  • 好看的手写字纯文字
  • python函数判断质数
  • 河北税务怎么看自己绑定的银行卡号
  • 国税稽查局查账单凭个人流水能不能当做证据
  • 服务合同需要交个人所得税嘛
  • 青岛工商全程电子化
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号