Laravel Eloquent入门

Laravel Eloquent 命令行工具

进入命令行工具

php artisan tinker
    // 给变量赋值
    $name='kafu'

    // 输出变量
    $name

写入MySQL数据(1)

    // 实例化User Model对象
    $users = new App\User;

    // 给User对象属性赋值
    $users->name='kafu'
    $users->email='[email protected]'

    // 保存对象的属性(写进数据库)
    $users->save()

    // 将数据集 以数组显示
    $users->toArray();

写入数据(2)

    $users->create(['name'=>'zhangsan','email'=>'[email protected]']);

    // 如果报错,可能是 Laravel对数据字段的保护,在对应的model页面定义权限即可
    protected $fillable=['name','email'];
    // 重新进入tinker 执行上面的操作

更新数据(1)


    // 获取一条数据(字段ID值为1)
    $first = App\Users::find(1);

    // 赋值
    $first->name='lisi';

    // 保存(写入数据库)
    $first->save();

更新数据(2)

    // 获取一条数据(字段ID值为1)
    $first = App\Users::find(1);

    // 改值(保存数据)
    $first->update(['name'=>'zhangsan']);

获取数据

    // 获取符合条件的所有结果
    $result = App\Users::where('name','=','kafu')->get();

    // 获取符合条件的第一条结果
    $result = App\Users::where('name','=','kafu')->first();

    // 获取符合条件的结果,然后 字段ID值为1
    $result = App\Users::where('name','=','kafu')->find(1);

results matching ""

    No results matching ""