laravel框架orm中实例化model-save()方法的使用
Posted 花衣终会凋零,但愿余香缠绕指间
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel框架orm中实例化model-save()方法的使用相关的知识,希望对你有一定的参考价值。
1.首先创建数据库信息
CREATE TABLE `user` ( `id` int(5) NOT NULL AUTO_INCREMENT, `username` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `password` varchar(999) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
2.创建路由
Route::get(\'demo\',\'DemoController@demo\');
3.创建模型
<?php namespace App\\Models; use Illuminate\\Database\\Eloquent\\Model; class User extends Model { // protected $table=\'user\';//对应表名 protected $fillable=[\'id\',\'username\',\'password\'];//创建数据库对应字段 public $timestamps=false;//禁用时间戳 }
4.创建控制器(外加save方法)
<?php namespace App\\Http\\Controllers; use App\\Models\\User; class DemoController extends Controller { // public function demo() { $data = new User();//实例化模型 $data->username = \'胡歌\';//给名称字段赋值 $data->password = md5(\'222\');//给密码字段赋值 $data->save();//保存信息 } }
5.你会发现你的数据库中多了一条信息
6.下面看看其他简单的用法
6.1更新
$data=User::find(\'3\');//直接查询id $data->username = \'ss\'; $data->password = md5(\'222\'); $data->save();//使用save()方法自动维护
以上是关于laravel框架orm中实例化model-save()方法的使用的主要内容,如果未能解决你的问题,请参考以下文章
PHP笔记-laravel框架中Eloquent ORM实现增删改查
是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?