创建一个model
(前提是你已经创建了一个articles表)
命令行:
1 | php artisan make:model Article |
执行完之后,你会在laravel的app目录下发现一个叫做Article.php的文件,这个文件是和你的articles表呼应的,它用来对articles表进行操作。
1 | php artisan tinker |
输入:
1 | $article = new App\Article; |
你就得到了一个Article对象。
你可以对它进行一些操作:
增加
1 | $article->title = "My first Title"; |
存储这个元组:
1 | $article->save(); |
创建一个新的元组(一般还都是这么做的,快):
1 | $article=App\Article::create(["title"=>"Second title","content"=>"second content"]); |
查找
1 | $first = App\Article::find(1); |
这里按照id为1进行查找。
1 | $second = App\Article::where("content","=","content")->get(); |
取出content为content的元组们。
这里get()得到一个collection对象。
这个对象很重要,这里留个坑,以后写笔记会着重纪录。
当然你可以这样写:
1 | $second = App\Article::where("content","content")->get(); |
效果是一样的。
或者有时候你只需要一条数据,一条类型为App\Article的数据:
1 | $third = App\Article::where("content","content")->first(); |
直接对它进行Article对象的操作就可以啦。
更新
1 | $first->title = "update"; |
用数组去更新(更新多个的时候):
1 | $first->update(["title"=>"update"]); |
删除
两种方法:
实例方法:delete方法:
1 | $first->delete(); |
类方法:destroy方法:
1 | App\Article::destroy(1); |