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()方法自动维护