如何使用laravel搭建后台登录系统

author author     2023-04-27     313

关键词:

laravel只是一个php框架而已。
你需要他来搭建后台登录的话,首先你得先安装laravel。
对于laravel来说,一个后台的登录系统,半小时就能搞定。
这就是laravel的强大之处。
如何搭建后台登录系统,这个是和其它的php框架是一样的
参考技术A 安装好最基本的laravel框架
创建migration文件:
./artisan migrate:make create-badmin-table
发现app/database/migration/下面多了一个php文件:
2014_10_19_090336_create-badmin-table.php
往up和down里面增加内容;
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateBadminTable extends Migration
/**
* Run the migrations.
*
* @return void
*/
public function up()

Schema::create('badmin', function($table)

$table->increments('id');
$table->string('nickname', 100)->unique();
$table->string('username', 100)->unique();
$table->string('email', 100)->unique();
$table->string('password', 64);
$table->timestamps();
);

/**
* Reverse the migrations.
*
* @return void
*/
public function down()

Schema::drop('badmin');


配置好local的database,app/config/local/database.php<?phpreturn array('fetch' => PDO::FETCH_CLASS,'default' => 'mysql','connections' => array('mysql' => array('driver' => 'mysql','host' => 'localhost','database' => ’test','username' => 'yejianfeng','password' => '123456','charset' => 'utf8','collation' => 'utf8_unicode_ci','prefix' => '',),),'migrations' => 'migrations',);
创建数据表:./artisan migrate --env=local这个时候去数据库看,就发现多了一张badmin表,数据结构如下:CREATE TABLE `badmin` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`nickname` varchar(100) COLLATE utf8_unicode_ci NOT NULL,`username` varchar(100) COLLATE utf8_unicode_ci NOT NULL,`email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,`password` varchar(64) COLLATE utf8_unicode_ci NOT NULL,`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',PRIMARY KEY (`id`),UNIQUE KEY `badmin_nickname_unique` (`nickname`),UNIQUE KEY `badmin_username_unique` (`username`),UNIQUE KEY `badmin_email_unique` (`email`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;要问这里为什么多出了create_at和update_at,这是laravel默认为每个表创建的字段,而且在使用Eloquent进行增删改查的时候能自动更新这两个字段
创建个Model:<?phpuse Illuminate\Auth\UserTrait;use Illuminate\Auth\UserInterface;use Illuminate\Auth\Reminders\RemindableTrait;use Illuminate\Auth\Reminders\RemindableInterface;class Badmin extends Eloquent implements UserInterface, RemindableInterface use UserTrait, RemindableTrait;protected $table = 'badmin';protected $hidden = array('password');public static $rules = ['nickname' => 'required|alpha_num|min:2','username' => 'required','email'=>'required|email|unique:users','password'=>'required|alpha_num|between:6,12|confirmed',];这里必须要implements UserInterface和RemindableInterface
5
把model和Auth关联上,修改app/config/auth.php<?phpreturn array(// 默认的用户验证驱动// 可以是database或者eloquent'driver' => 'eloquent',// 只有驱动为eloquent的时候才有用'model' => 'Badmin',);这里的driver可以是eloquent或者database,使用eloquent就告诉Auth组件说,用户认证类是Badmin这个类管的。这里的model是有命名空间的,就是说如果你的admin类是\Yejianfeng\Badmin,这里就应该改成’\Yejianfeng\Badmin’
END
注意事项
这个时间其实逻辑部分已经搭建完毕了,你已经可以在controller种使用 Auth::attempt(XXX) 做权限认证 Auth::user() 获取登录用户(一个Badmin类)

如何使用laravel搭建后台登录系统

...用户登录的支持。2.然后可以使用https://github.com/FrozenNode/Laravel-Administrator来快速搭建后台,也可以自己使用模板来做。参考技术A首先确认,后台的用户表,我设计表叫做badmin,每个管理员有用户名(username),有昵称(nickname)... 查看详情

如何使用laravel搭建后台登录系统

...,有邮箱(email),有密码(password)这里玩个花,使用laravel的migration来建立表(实际上可以用不着使用这个工具建立表)1安装好最基本的laravel框架2创建migration文件:./artisanmigrate:makecreate-badmin-table3发现app/database/migration/下面多... 查看详情

如何重置laravel-admin的授权系统

参考技术Alaravel只是一个php框架而已。你需要他来搭建后台登录的话,首先你得先安装laravel。对于laravel来说,一个后台的登录系统,半小时就能搞定。这就是laravel的强大之处。如何搭建后台登录系统,这个是和其它的php框架是... 查看详情

e07:后台管理系统开发-实现后台登录功能(代码片段)

ReactHooks+Laravel后端博客实战增加相应事件编写登录方法checkLoginLaravel登陆创建Laravel中间件注册中间件:`app/Http/Kernel.php`创建路由查看访问结果Laravel采用Jwt新建`App\\Common\\Jwt.php`Laravel中间件生成tokenLaravel控制器验证token效果预览loca... 查看详情

e07:后台管理系统开发-实现后台登录功能(代码片段)

ReactHooks+Laravel后端博客实战增加相应事件编写登录方法checkLoginLaravel登陆创建Laravel中间件注册中间件:`app/Http/Kernel.php`创建路由查看访问结果Laravel采用Jwt新建`App\\Common\\Jwt.php`Laravel中间件生成tokenLaravel控制器验证token效果预览loca... 查看详情

使用laravel框架搭建的管理系统(代码片段)

项目介绍一款PHP语言基于Laravel5.8、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

laravel9+vue+elementui快速搭建后台管理系统

项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前... 查看详情

php语言laravel+layui搭建的系统后台框架(代码片段)

项目介绍一款PHP语言基于Laravel5.8、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

使用laravel9框架搭建的管理系统(代码片段)

项目介绍一款PHP语言基于Laravel9.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

php语言laravel9+vue+elementui搭建的系统后台框架

项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前... 查看详情

php语言laravel9+layui搭建的系统后台框架(代码片段)

项目介绍一款PHP语言基于Laravel9.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

laravel9框架搭建的后台管理系统脚手架(代码片段)

项目介绍一款PHP语言基于Laravel9.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

e01:后台管理系统开发-开发环境搭建(代码片段)

ReactHooks+Laravel后端博客实战阐述用脚手架生成项目安装和引入AntDesign阐述前台的主要功能我们已经开发完成了,接下来我们开始制作后台博客的管理界面。后台将采用ReactHooks+AntDesign,我们主要会对博客文章的管理和登录系统进... 查看详情

e01:后台管理系统开发-开发环境搭建(代码片段)

ReactHooks+Laravel后端博客实战阐述用脚手架生成项目安装和引入AntDesign阐述前台的主要功能我们已经开发完成了,接下来我们开始制作后台博客的管理界面。后台将采用ReactHooks+AntDesign,我们主要会对博客文章的管理和登录系统进... 查看详情

如何使用 Laravel 5.3 注销并重定向到登录页面?

】如何使用Laravel5.3注销并重定向到登录页面?【英文标题】:HowtologoutandredirecttologinpageusingLaravel5.3?【发布时间】:2017-02-2802:11:18【问题描述】:我正在使用Laravel5.3并尝试实现身份验证系统。我使用phpartisan命令make:auth来设置它... 查看详情

社交系统thinksns+在研发过程中,如何做到laravel配置可以网站后台配置

...会化软件研发及技术解决方案。 本文分享下利用 Laravel 的 Bootstrapping 达到网站后台设置 laravel 配置。需求场景首先,ThinkSNS+ 作为一个用户可以使用的「社交系统」和 查看详情

e04:后台管理系统开发-后台首页ui框架搭建(代码片段)

ReactHooks+Laravel后端博客实战阐述Layout布局新建`admin\\src\\Pages\\AdminIndex.js`新建`admin\\src\\static\\css\\AdminIndex.css`把Class形式改为Hooks形式新建`admin\\src\\Pages\\AdminIndex.js`修改`admin\\src\\Pages\\Main.js`配置路由阐述登录页面的UI制作完成了,... 查看详情

e04:后台管理系统开发-后台首页ui框架搭建(代码片段)

ReactHooks+Laravel后端博客实战阐述Layout布局新建`admin\\src\\Pages\\AdminIndex.js`新建`admin\\src\\static\\css\\AdminIndex.css`把Class形式改为Hooks形式新建`admin\\src\\Pages\\AdminIndex.js`修改`admin\\src\\Pages\\Main.js`配置路由阐述登录页面的UI制作完成了,... 查看详情