yexiang520

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

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

分类:

技术点:

相关文章: