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()方法自動維護

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM