• 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'); //后台首页
              });

  • 相关阅读:
    Java基础知识点总结(四)
    Java基础知识点总结(三)
    用easyui实现查询条件的后端传递并自动刷新表格的两种方法
    在JDBC中实现SQL语句的模糊查询
    向DataGrid数据表格增加查询搜索框
    Java基础知识点总结(二)
    easyui中formatter的用法
    腾讯云+阿里云 搭建hadoop + hbase
    -- 记录 -- 问题记录
    -- 1 -- springboot
  • 原文地址:https://www.cnblogs.com/yexiang520/p/5787417.html
Copyright © 2020-2023  润新知