Laravel-eloquent基础用法

Ubuntu下数据库操作命令

mysql -uroot -proot

***-uroot -u后面root为数据库用户 -p后面root为密码

show databases;  显示所有数据库

use my_laravel   切换使用具体数据库

show tables;     显示当前数据库中的表

create table users(
    user_id int not null auto_increment,
    username varchar(255) not null,
    age int,
    primary key (user_id)

) engine=innodb; 

插入三条记录到users表中

       insert into users(username,age) values('lala',20);
       insert into users(username,age) values('Yo',18);
       insert into users(username,age) values('MhuaHaha',30);

查询表user中所有记录

    select * from users;

在项目根目录创建一个model命人令

php artisan make:model User 创建一个模型实例

执行完在/app/下生成User.php文件

隐藏字段设置,设置为空就可以

protected $hidden=['age'];

all方法,返回所有的

```
public function userTest()
{
    return $this->all();
}
```

返回所有的

Route::get('/test',function(){
    $user=new App\User();
    return $user->userTest();
    return $this->find(1);    //返回1条指定数据

});

方法调用 $user->userTest();

User model下

protected $primaryKey='user_id';  K是大写
```
public function userTest()
{
    return $this->all();
    return $this->where('username','MuHaha')->get(); //用户名等于MuHaha
     
    return $this->where('user_id','>',1)->get();     //usei_id大于1
}
```

你可能感兴趣的:(Laravel-eloquent基础用法)