EShop网上商城项目(二)
一、创建数据库,修改配置文件
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网上商城项目(二)相关推荐
- EShop网上商城项目(一)
一.项目简介 该项目由Irving提出,有Irving.wang.cheng.laoda.syh0307 四人开发,开发环境:LNMP. 该项目软件为四个程序员的兄弟连二期项目,不做任何商业用途. 码 ...
- 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示
转自:https://blog.csdn.net/eson_15/article/details/51405911 网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要 ...
- 微信小程序云开发实战:网上商城(二)
微信小程序云开发实战:网上商城(二) 主页面 入口页面 云函数与云数据库 代码实现 云端实现 小程序端实现 选择UI组件库 WeUI Vant 整合UI组件库 以扩展包的方式引入weui 接下来 主页 ...
- Django框架学习之网上商城项目一(后端设计)
目录 一.项目需求分析 1.项目介绍 1.技术难点 2.系统功能 3.项目环境 4.后台管理页面 二.数据库模型设计 一.准备工作 二.用户认证数据库模型设计 1. app/users/models. ...
- Vue购物商城项目(二) 数据请求使用
Vue购物商城项目(二) 文章目录 Vue购物商城项目(二) 前言 一.请求数据 request.js home.js Home.vue 二.使用数据 总结 前言 1.这里面包含了大量的.我的个人理解 ...
- java web网上商城项目实战与源码
java web网上商城项目实战与源码 点击这里,轻松完成毕设https://x-x.fun/i/AAbf595445aBT
- 【SSH网上商城项目实战21】从Demo中看易宝支付的流程
这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后,再做实际的开发,因为是一个Demo,所以我没有考虑一些设计模式的东西,就是直接实现支付功能.实现支付功能需要易宝给我们提供的AP ...
- 商城项目中信息的集合怎么存储_网上商城项目_数据库设计说明书.doc
秘密 第 PAGE 2 页 共 NUMPAGES 10 页 信用卡网上商城项目 数据库设计说明书 文件修订历史 修订时间 修订说明 作者 审核 2010.08.05 编写数据字典 谭星佑 曾玉贞 20 ...
- 【SSH网上商城项目实战】之环境搭建填坑
此篇主要是记录我在从零开始走一遍倪升武大神的[SSH网上商城项目实战]过程中遇到的一些坑并记录解决方法.关于这个项目,大家可以去倪升武的博客学习了解,SSH网上商城项目实战请戳倪升武的项目实战专题. ...
最新文章
- Https协议/SSL协议
- 微信支付本地服务器端,微信支付接口,服务器端处理(新版)
- spring cloud微服务分布式云架构 - 整合企业架构的技术点
- 使用jquery获取radio的值
- 实践出真知之Spring Cloud之基于Eureka、Ribbon、Feign的真实案例
- Docker学习总结(19)——Google开源的容器集群管理系统Kubernetes介绍
- 【数字全排列】LeetCode 47. Permutations II
- 强化学习研究什么?用白话讲就是……
- Spring Cloud Hystrix - 服务容错
- Simple-RNN with Keras
- 【Java基础教程】Java数据类型
- 深度学习-图解卷积运算
- SE5边缘计算盒子学习笔记-week1
- java信鸽推送_记录腾讯信鸽推送服务java
- 独角兽云发卡系统源码下载
- Visual Studio Code (VS Code)安装教程(配图超详细)
- 山东大学软件工程硕士天津保送班
- 【Docker】03 Docker的常用命令
- pca图解读_PCA 图像识别 详解(一)
- iPhone语音拍照怎么用?
热门文章
- 《计算机科学导论》百度云,【麻省理工学院】Python编程和计算机科学导论公开课(中英字幕)...
- CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件...
- [mystery]-加密解密整理
- iOS 无证书真机调试
- jQuery 自定义事件的学习笔记
- Web后端学习笔记 Flask(11)Local线程隔离对象
- Ubuntu20.4安装YouCompleteMe
- 问题 D: 求圆的面积和周长 山东科技大学oj c 语言
- np中meshgrid生成二维矩阵matplotlib中imshow生成图形
- 一加到1亿。C语言_一加官方道歉!这下良心了:老用户欢呼