文章目录
前言
前台用户管理模块包括用户登录、注册和退出功能。单击顶部导航石侧的 “登录”按钮,弹出登录表单模态框,在登录表单中输人用户名和密码,单击 “立刻登录”按钮,即可完成登永操作。如果不是连册用户,单击顶部导航右侧的 “注册”按钮,弹出注册表单模态框,在注册表单中,输人用户名、邮箱、密码和确认密码信息,单击“立即注册” 按钮,即可完成注册操作。下面实现前台用户的注册、登录和退出功能。
安装环境
1.Linux系统
可以直接使用下面这些命令
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
然后安装一下镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
安装composer
composer global require laravel/installer
最后安装laravel
composer create-project laravel/laravel demo --prefer-dist
2.windows系统
也是先安装composer 此过程会比较慢
composer global require laravel/installer
安装好后在cmd执行命令创建test项目
laravel new test
然后通过composer create-project来创建laravel项目
composer create-project --prefer-dist laravel/laravel test 5.4.*
test是应用名称,同样也可以自定义;5.4.*是指定安装laravel5.4版本,若不加这个版本号,默认是安装laravel最新版本。
最后通过http://localhost/laravelapp/public来访问新安装的Laravel应用。
用户注册
1.创建header.dlade.php文件
具体代码如下
<div class="header">
<header>
<div class="container">
<a href="{
{url("/")}}" style="color:#000000">
</a>
<ul class="header-right">
@if(session()->has('users.name'))
<li>
<a href="#" class="j-layout-pwd">
<i class="fa fa-user fa-fw"></i>{
{
session()->get('users.name') }}
</a>
</li>
<li><a href="{
{ url('logout') }}"><i class="fa fa-power-off fa-fw"></i>退出</a></li>
@else
<li><a href="#" data-toggle="modal" data-target="#loginModal">登录</a></li>
<li><a href="#" data-toggle="modal" data-target="#registerModal">注册</a></li>
@endif
</ul>
</div>
</header>
<!-- 栏目列表 -->
<nav class="navbar navbar-expand-md navbar-dark">
<div class="container">
<div></div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-expanded="false" aria-controls="navbarSupportedContent" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="/index.php">首页</a>
</li>
@foreach($category as $v)
@if(isset($v['sub']))
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup=