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
}
```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,223评论 22 257
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,237评论 25 708
  • 1:布尔值,数字和字符串这三种原始值都有对应的构造函数:Boolean,Number,String().他们的实例...
    冰激凌_db91阅读 613评论 0 0
  • 如果你正好处在中小型研发团队…… 中小型研发团队很多,而社区在中小型研发团队架构实践方面的探讨却很少。中小型研发团...
    holy_z阅读 906评论 0 6