高端的网站开发公司,wordpress打开只显示代码,和文化有关的吉网站建设模板,建设网站站点过程中一、数据库迁移
当我们运行迁移时#xff0c;up 方法会被调用#xff1b;#xff08;创建表#xff09; 当我们回滚迁移时#xff0c;down 方法会被调用。#xff08;删除表#xff09; public function up() { //create 方法会接收两个参数#xff1a;一个是数据…一、数据库迁移
当我们运行迁移时up 方法会被调用创建表 当我们回滚迁移时down 方法会被调用。删除表 public function up() { //create 方法会接收两个参数一个是数据表的名称另一个则是接收 $tableBlueprint 实例的闭包。 Schema::create(users, function (Blueprint $table) { $table-id(); $table-string(name); $table-string(email)-unique(); $table-timestamp(email_verified_at)-nullable(); $table-string(password); $table-rememberToken(); $table-timestamps(); }); } public function down() { Schema::dropIfExists(users); } 补
清理缓存重启服务 在命令行中进入程序根目录执行下列语句。 php artisan cache:clear php artisan config:clear php artisan migrate 二、查看数据库表
三、模型文件
1用户模型中定义的三个属性 $casts指定数据库字段使用的数据类型 $fillable过滤用户提交的字段只有包含在该属性中的字段才能够被正常更新。避免『批量赋值』的错误 $hidden用户密码或其它敏感信息在用户实例通过数组或 JSON 显示时进行隐藏
2创建文章模型Article为例
只创建模型模型类名称使用 单数 形式来命名 php artisan make:model Article //删除模型 rm app/Models/Article.php 创建模型的同时创建数据迁移 php artisan make:model Article -m 3Eloquent表命名约定
「下划线命名法」与「复数形式名称」来作为数据表的名称生成规则 Article 数据模型类对应 articles 表 User 数据模型类对应 users 表 BlogPost 数据模型类对应 blog_posts 表 四、创建用户对象
进入Tinker环境 php artisan tinker 在Tinker里面创建一个用户对象 //调用了一个叫 bcrypt 的方法将 password 的值进行加密 App\Models\User::create([name Summer, emailsummerexample.com,passwordbcrypt(password)]) 五、查找用户对象
使用 use 来引用 App\Models\User Eloquent 模型类 use App\Models\User 六、更新用户对象两种方法
第一种是通过给用户对象属性进行赋值赋值成功后再调用 save 方法进行保存更新 1.$user User::first() 2.$user-name Monkey 3.$user-save() //保存不保存显示的还是未修改之前的 4.User::first() 第二种则是直接调用 update 方法进行更新。这个嘎嘎好比第一个 1.$user-update([nameSummer]) 2.User::first()