后盾网lavarel视频项目---1、数据迁移

一、总结

一句话总结:

1、lavarel的数据迁移比较简单,就是用php来创建数据表
2、创建迁移文件:php artisan make:migration create_hd_table --create=hd
3、将迁移文件创建为表:php artisan migrate

1、安装barryvdh/laravel-ide-helper增加代码提示:https://packagist.org中搜barryvdh?

1、composer require --dev barryvdh/laravel-ide-helper
2、Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
3、php artisan ide-helper:generate
1、Require this package with composer using the following command:
composer require --dev barryvdh/laravel-ide-helper
2、After updating composer, add the service provider to the providers array in config/app.php
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
3、You can now re-generate the docs yourself (for future updates)
php artisan ide-helper:generate

2、上传代码到github的时候,vendor目录下的没有必要提交,下载项目的时候怎么恢复?

直接composer install 即可,用的就是composer.json的配置

3、laravel中的数据库迁移的原理是什么?

使用php来操作数据库

4、lavarel中如何做数据库迁移操作?

1、创建migrant文件:php artisan make:migration create_hd_table --create=hd
2、执行database\migrations中的文件:php artisan migrate

执行完第二步就会创建出来表了

5、mysql5.7版本和之前版本的字符集常见区别是什么?

mysql5.7用了utf8mb4字符集,而不是utf8

6、phper只会一个框架够用么?

只会一个框架其实不是很好找工作,一般要会多个,都很类似,触类旁通,很简单的

7、web.php路由中引入admin文件夹路由web.php?

include:include __DIR__.'/admin/web.php';
routes/web.php
routes/admin/web.php

8、lavarel中database文件夹中的factories是做什么的?

配合tinker可以生产大量数据库数据

核心步骤:

D:\software\coding\php\phpstudy\PHPTutorial\WWW\legend3\legend3>php artisan tinker
Psy Shell v0.9.9 (PHP 7.2.1 — cli) by Justin Hileman
>>> factory(App\Model\Admin::class,3)->create();

核心代码

$factory->define(\App\Model\Admin::class, function (Faker $faker) {
static $password;
return [
'username' => $faker->name,
'password' => $password ?: $password=bcrypt('admin888'), // secret
];
});

9、lavarel数据库迁移的各个字段如何写?

自己按照需求改就可以了:比如$table->string('username')->unique();
public function up()
{
Schema::create('admins', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('username')->unique();
$table->string('password');
});
}

10、创建模型的时候顺便创建表?

php artisan make:model Model/Admin -m:-m是migration(也就是数据迁移的迁移)的意思

二、内容在总结中

【编程开发】最新laravel5+vue.js实战演练视频播放移动客户端+桌面端多平台 项目实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
https://www.bilibili.com/video/av41501829/?p=8

1、lavarel中database文件夹中的factories是做什么的?

配合tinker可以生产大量数据库数据

$factory->define(\App\Model\Admin::class, function (Faker $faker) {
static $password;
return [
'username' => $faker->name,
'password' => $password ?: $password=bcrypt('admin888'), // secret
];
});

命令行中运行php artisan tinker开启tinker

factory(App\Model\Admin::class,3)->create();表示这tinker中执行database中的factories中的App\Model\Admin::class这个工厂
D:\software\coding\php\phpstudy\PHPTutorial\WWW\legend3\legend3>php artisan tinker
Psy Shell v0.9.9 (PHP 7.2.1 — cli) by Justin Hileman
>>> factory(App\Model\Admin::class,3)->create();
=> Illuminate\Database\Eloquent\Collection {#
all: [
App\Model\Admin {#
username: "Jody Goldner",
password: "$2y$10$ir53CAjYlmbSSvi64TJP8u9yRp.rhDJHkVwwDSXUECUYYZjosmVsW",
updated_at: "2019-09-10 09:53:05",
created_at: "2019-09-10 09:53:05",
id: 1,
},
App\Model\Admin {#
username: "Quincy Dietrich",
password: "$2y$10$ir53CAjYlmbSSvi64TJP8u9yRp.rhDJHkVwwDSXUECUYYZjosmVsW",
updated_at: "2019-09-10 09:53:15",
created_at: "2019-09-10 09:53:15",
id: 2,
},
App\Model\Admin {#
username: "Janae Harber",
password: "$2y$10$ir53CAjYlmbSSvi64TJP8u9yRp.rhDJHkVwwDSXUECUYYZjosmVsW",
updated_at: "2019-09-10 09:53:15",
created_at: "2019-09-10 09:53:15",
id: 3,
},
],
}

数据库中生成了这三条记录

 

后盾网lavarel视频项目---1、数据迁移的更多相关文章

  1. 后盾网lavarel视频项目---3、lavarel中子控制器继承父控制器以判断是否登录

    后盾网lavarel视频项目---3.lavarel中子控制器继承父控制器以判断是否登录 一.总结 一句话总结: 在common控制器的构造方法中验证登录中间件,其它的控制器继承common控制器 p ...

  2. 后盾网lavarel视频项目---lavarel中的tinker是什么

    后盾网lavarel视频项目---lavarel中的tinker是什么 一.总结 一句话总结: 是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据 laravel中 ...

  3. 后盾网lavarel视频项目---lavarel用户认证实例

    后盾网lavarel视频项目---lavarel用户认证实例 一.总结 一句话总结: 主要是用的Auth认证,所以配置是配置的auth(config/auth.php),控制器中调用也是用的Auth( ...

  4. 后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突

    后盾网lavarel视频项目---4.lavarel和vue都是{{}}表示变量,如何解决冲突 一.总结 一句话总结: @{{videos}}:@符号表示lavarel不处理:textarea nam ...

  5. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例

    后盾网lavarel视频项目---lavarel多表关联一对多操作实例 一.总结 一句话总结: 1.一对多中多那个部分的数据前端通过json弄到服务器 2.所有通过一操作多的时候,都要用上模型中定义的 ...

  6. 后盾网lavarel视频项目---模型一对多关联简单实例

    后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); ...

  7. 后盾网lavarel视频项目---vue实现动态添加和删除板块

    后盾网lavarel视频项目---vue实现动态添加和删除板块 一.总结 一句话总结: 原理就是:列表时根据vue中的videos变量中的元素来遍历的,初始时videos:[{title:'',pat ...

  8. 后盾网lavarel视频项目---vue-axios基本用法

    后盾网lavarel视频项目---vue-axios基本用法 一.总结 一句话总结: 都是npm安装,然后import引入vue,然后按手册使用就好了,很简单 二.vue-axios基本用法 转自或参 ...

  9. 后盾网lavarel视频项目---lavarel使用模型进行增删改查操作

    后盾网lavarel视频项目---lavarel使用模型进行增删改查操作 一.总结 一句话总结: 使用模型操作常用方法 查一条:$model=Tag::find($id); 删一条:Tag::dest ...

随机推荐

  1. Comet OJ - Contest #13 「火鼠的皮衣 -不焦躁的内心-」

    来源:Comet OJ - Contest #13 芝士相关: 复平面在信息学奥赛中的应用[雾 其实是道 sb 题??? 发现原式貌似十分可二项式定理,然后发现确实如此 我们把 \(a^i\) 替换成 ...

  2. [WPF]使用CheckAccess检测是否在控件的ui线程上执行

    private void Parallel(object sender, RoutedEventArgs e) { Task.Run(() => ChangeColour(Brushes.Red ...

  3. alembic 实践操作

    1. alembic [--config */alembic.ini ] current 2. alembic revision -m "add columns" 编辑生产的模板文 ...

  4. 列举java语言中反射的常用方法

    package review;/*12:43 2019/7/21*/ import model.AnotherClass; import model.OneClassMore; import mode ...

  5. 【总结】Android 应用测试总结

    前提 所有的功能分支已完成 启动: 1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动2. 其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有)3. 退回:从其他 ...

  6. “12306”是如何支撑百万QPS的?

    来源:掘金 作者:绘你一世倾城 链接:https://juejin.im/post/5d84e21f6fb9a06ac8248149 秒杀系统的艺术 12306抢票,极限并发带来的思考? 每到节假日期 ...

  7. AIX 逻辑卷简介

    1.基本概念 LVM的组成:物理卷PV.卷组VG.逻辑卷LV.物理分区PP.逻辑分区LP.文件系统等   物理卷:物理卷表示AIX可以识别的物理磁盘(hdisk*),一个物理卷指一块硬盘.可以是内部的 ...

  8. xrdp远程

    安装图形界面 yum groupinstall "GNOME Desktop" 安装epel源 yum install epel* 安装xrdp yum --enablerepo= ...

  9. 网络流 最大流 Drainage Ditches Dinic

    hdu 1532 题目大意: 就是由于下大雨的时候约翰的农场就会被雨水给淹没,无奈下约翰不得不修建水沟,而且是网络水沟,并且聪明的约翰还控制了水的流速,本题就是让你求出最大流速,无疑要运用到求最大流了 ...

  10. 一、Linux 设备驱动介绍及开发环境搭建

    1.1 Linux 设备驱动介绍 1.1.1 分类及特点 计算机系统的硬件主要由 CPU.存储器和外设组成. 当前 CPU 内部都集成有存储器和外设适配器. 外设适配器有入 UART.IIC 控制器. ...