zoukankan      html  css  js  c++  java
  • 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表的迁移文件,会在myobjectdatabasemigrations目录下产生一个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',"AdminIndexController@index");
        3.资源模板

      四、中间件

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

  • 相关阅读:
    Unix&Linux下常见的性能分析工具介绍
    理解Load Average做好压力测试
    cron 的配置和说明
    原生js模仿下拉刷新功能
    webpack初步了解
    数组的迭代方法
    webpack4
    反思面向对象
    C和lua的互相调用
    对Zookeeper的一些分析
  • 原文地址:https://www.cnblogs.com/yexiang520/p/5787417.html
Copyright © 2011-2022 走看看