利用laravel做学生管理系统

一,学生管理系统

1.准备环境

1.1 安装Composer

Laravel框架使用Composer来管理代码依赖性,它是PHP中的一个依赖管理工具,Composer会帮你安装那些你所要依赖的库文件.

  1. 进入Composer的官网,点击Download,下载Composer-Setup.exe

image-20230904184728789

  1. 然后运行安装Composer-Setup.exe

  2. 等下载好之后,可以在命令窗口(cmd)输入以下命令来查看是否安装成功:

composer -v

image-20230904185712204

composer --version 

出现以上图案,说明下载成功

1.2 安装Laravel

在安装好composer好之后,我们下载Laravel

1.配置国内镜像
  1. 启动命令窗口

  2. 输入命令:

    composer config –g repo.packagist composer https://mirrors.aliyun.com/composer

2.创建Laravel工程
  1. 在要创建laravel的目录中启动命令窗口

  2. 输入以下命令:

    composer create-project laravel/laravel=6.* [工程名] --prefer-dist

  3. 等待安装成功

3. 直接到网上下载laravel工程

我们如果闲更新太麻烦,直接可以到网上下现成的laravel工程

我们点击这个网站Laravel 相关资源下载 | 网站相关,然后再在自己想要的版本下点击一键安装包

最终解压,打开是这个样子:

1.4 配置虚拟环境

  1. 我们首先按上面写的下载一个laravel工程,在“E:\xxx\”中创建并安装一个laravel 6.x的框架,改名为“laravel_stuinfo”

  2. 我们如果每次用php artisan serve来访问laravel,太麻烦了,我们可以配置一个虚拟主机,再每次使用 http://laravel_stuinfo.test 进行访问

    1. 按照以下路径去找到其中的host文件中来添加一行

在最后一行添加:127.0.0.1 www.laravel_stuinfo.test

2.在你下载的xampp中的apache\conf\extra的 httpd-vhosts.conf文件中添加:

在最后添加:

<VirtualHost *:80>
   
    DocumentRoot "你的laravel工程的相对路径"
    ServerName www.laravel_stuinfo.test(打开的网址名称)
</VirtualHost>
<Directory "你的laravel工程的相对路径">
    Options -indexes
    AllowOverride All
    Require all granted
</Directory>

3.重启Apache服务器

这是最重要的,很多上面都做好了,但就是忘了重启Apach,导致一直打不开网页

4.打开浏览器,输入你上面所写的网址http://www.laravel_stuinfo.test,进行测试,出现以下画面就说明配置成功

2.导入数据库

2.1 如果没有,可以创建数据库

create database laravel_stuinfo charset utf8;

创建数据库之前记得要加上 charset utf8,要不然数据库显示中文会乱码

创建好数据库之后,可以利用sql在里面填充东西

2.2 修改Laravel配置

打开laravel工程中下面的.env文件

有些时候在Hbuilder的运行环境中没有这个文件,就可以打开所在文件所在位置,往下翻就可以找到了

就像我这样没有在Hbulilder没有找到.enx文件

打开.env文件后直接修改以下图片中的内容:

填写对应的数据库名字,用户名和密码,填完之后保存

说明:

.env文件用于保存项目相关的配置信息,当同一个项目在不同的环境下运行时,只需要修改该环境对应的”.env“文件即可

3.对数据进行增,删,改,查

1.从数据表查到数据

先把写好的静态资源导入到laravel项目中的指定位置下:


静态页面导入到views中,后缀名.html要改为blade.php

1.1创建模型
php artisan make:model Model/Student

一个模型对应一个数据库中的一张数据表

在Model/Student.php中写上以代码:

protected $fillable=["sNo","sName","sex","birthday","deptName","remark"]; //白名单.允许模型批量赋值
1.2 创建Student控制器
php artisan:controller Admin\StudentController

在用以上命令创建的app\Http\Controllers\Admin\StudentController.php文件中引入模型Student:

use App\Model\Student;  //引入Student模型命名空间

1.3 添加查看数据表的方法

在Student控制器中添加StudentList()方法,实现列表显示功能:

 public function studentList(){
        $data =Student::all(); //取出数据表中的所有数据 
        return view("admin.studentList")->with("data",$data);
    }
1.4 修改静态网页资源
    @foreach($data as $row)
            <tr>
                <td>{{$row->id}}</td>
                <td>{{$row->sNo}}</td>
                <td>{{$row->sName}}</td>
                <td>{{$row->sex}}</td>
                <td>{{$row->birthday}}</td>
                <td>{{$row->deptName}}</td>
                <td>{{$row->remark}}</td>
                <td>
                    <a href="#">编辑</a>&nbsp;&nbsp;
                    <a href="#" οnclick="return confirm('确实要删除吗?');">删除</a>
                </td>
            </tr>
            @endforeach

1.5 在路由文件web.php中添加路由规则:
Route::get('/admin/studentList', "Admin\StudentController@studentList");

最后输入你所配置的虚拟网址后加上/admin/studentList,查看数据表是否引入成功:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值