一、创建数据库,修改配置文件

    create database lnmp;

    #vim .env   

    DB_CONNECTION=mysql
    DB_HOST=localhost
    DB_DATABASE=lnmp
    DB_USERNAME=root
    DB_PASSWORD=

  二、数据迁移与数据填充

    执行命令:php artisan make:migration create_stu_table
    创建一个stu表的迁移文件,会在myobject\database\migrations目录下产生一个stu的数据迁移文件
    编写数据嵌入文件

 1 public function up()
 2         {
 3             Schema::create('stu', function (Blueprint $table) {
 4                 $table->increments('id');
 5                 $table->string('name')->unique();
 6                 $table->enum('sex', ['w', 'm']);
 7                 $table->tinyInteger('age')->unsigned();
 8                 $table->string('classid');
 9                 //$table->timestamps();
10             });
11         }
12
13         /**
14          * Reverse the migrations.
15          *
16          * @return void
17          */
18         public function down()
19         {
20             Schema::drop('stu');
21         }

View Code

    执行数据迁移:php artisan migrate

    数据的填充:
    执行创建数据填充文件:
      php artisan make:seeder StuTableSeeder
      php artisan make:seeder UsersTableSeeder

    在run()方法中添加填充代码

1  \DB::table('users')->insert([
2             'name' => '管理员',
3             'email' => 'admin@lamp.com',
4             'password' =>md5('admin'),
5             'remember_token' => md5('token'),
6             'created_at' => date("Y-m-d H:i:s"),
7             'updated_at' => date("Y-m-d H:i:s")
8         ]);

View Code

    执行数据填充:
      php artisan db:seed //填充DatabaseSeeder器类
      php artisan db:seed --class=UserTableSeeder //独立的填充器类
      php artisan migrate:refresh --seed //回滚并重新运行迁移

  三、后台搭建

    1.创建控制器:php artisan make:controller Admin/IndexController
    2.路由(网站后台路由配置):Route:get('/admin',"Admin\IndexController@index");
    3.资源模板

  四、中间件

    0.Session操作(记录用户登录信息)
    1.创建中间件:PHP artisan make:middleware AdminMiddleware (设置关卡)
    2.注册中间件:Kernel.php 'admin' => \App\Http\Middleware\AdminMiddleware::class
    3.设置路由组 Route::gtoup(['prefix'=>'admin','middleware'=>'admin'],function(){
            Route::get('/','admin\IndexController@index'); //后台首页
          });

转载于:https://www.cnblogs.com/yexiang520/p/5787417.html

EShop网上商城项目(二)相关推荐

  1. EShop网上商城项目(一)

    一.项目简介 该项目由Irving提出,有Irving.wang.cheng.laoda.syh0307 四人开发,开发环境:LNMP. 该项目软件为四个程序员的兄弟连二期项目,不做任何商业用途. 码 ...

  2. 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示

    转自:https://blog.csdn.net/eson_15/article/details/51405911 网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要 ...

  3. 微信小程序云开发实战:网上商城(二)

    微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...

  4. Django框架学习之网上商城项目一(后端设计)

    目录 一.项目需求分析 1.项目介绍 1.技术难点 2.系统功能 3.项目环境 4.后台管理页面 二.数据库模型设计 一.准备工作 二.用户认证数据库模型设计 1. app/users/models. ...

  5. Vue购物商城项目(二) 数据请求使用

    Vue购物商城项目(二) 文章目录 Vue购物商城项目(二) 前言 一.请求数据 request.js home.js Home.vue 二.使用数据 总结 前言 1.这里面包含了大量的.我的个人理解 ...

  6. java web网上商城项目实战与源码

    java web网上商城项目实战与源码 点击这里,轻松完成毕设https://x-x.fun/i/AAbf595445aBT

  7. 【SSH网上商城项目实战21】从Demo中看易宝支付的流程

    这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能.实现支付功能需要易宝给我们提供的AP ...

  8. 商城项目中信息的集合怎么存储_网上商城项目_数据库设计说明书.doc

    秘密 第 PAGE 2 页 共 NUMPAGES 10 页 信用卡网上商城项目 数据库设计说明书 文件修订历史 修订时间 修订说明 作者 审核 2010.08.05 编写数据字典 谭星佑 曾玉贞 20 ...

  9. 【SSH网上商城项目实战】之环境搭建填坑

    此篇主要是记录我在从零开始走一遍倪升武大神的[SSH网上商城项目实战]过程中遇到的一些坑并记录解决方法.关于这个项目,大家可以去倪升武的博客学习了解,SSH网上商城项目实战请戳倪升武的项目实战专题. ...

最新文章

  1. Https协议/SSL协议
  2. 微信支付本地服务器端,微信支付接口,服务器端处理(新版)
  3. spring cloud微服务分布式云架构 - 整合企业架构的技术点
  4. 使用jquery获取radio的值
  5. 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
  6. Docker学习总结(19)——Google开源的容器集群管理系统Kubernetes介绍
  7. 【数字全排列】LeetCode 47. Permutations II
  8. 强化学习研究什么?用白话讲就是……
  9. Spring Cloud Hystrix - 服务容错
  10. Simple-RNN with Keras
  11. 【Java基础教程】Java数据类型
  12. 深度学习-图解卷积运算
  13. SE5边缘计算盒子学习笔记-week1
  14. java信鸽推送_记录腾讯信鸽推送服务java
  15. 独角兽云发卡系统源码下载
  16. Visual Studio Code (VS Code)安装教程(配图超详细)
  17. 山东大学软件工程硕士天津保送班
  18. 【Docker】03 Docker的常用命令
  19. pca图解读_PCA 图像识别 详解(一)
  20. iPhone语音拍照怎么用?

热门文章

  1. 《计算机科学导论》百度云,【麻省理工学院】Python编程和计算机科学导论公开课(中英字幕)...
  2. CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件...
  3. [mystery]-加密解密整理
  4. iOS 无证书真机调试
  5. jQuery 自定义事件的学习笔记
  6. Web后端学习笔记 Flask(11)Local线程隔离对象
  7. Ubuntu20.4安装YouCompleteMe
  8. 问题 D: 求圆的面积和周长 山东科技大学oj c 语言
  9. np中meshgrid生成二维矩阵matplotlib中imshow生成图形
  10. 一加到1亿。C语言_一加官方道歉!这下良心了:老用户欢呼