laravel5.1-第6章-model laravel5.1-第6章-model

2023-04-09

一、创建模型

php artisan make:model Article

执行结果

Model created successfully.

可以在 app 目录下找到 Article.php 这个文件

二、tinker

php artisan tinker

执行结果

Psy Shell v0.7.2 (PHP 7.4.3 — cli) by Justin Hileman

实例化 Article 模型

$article=new App\Article;

执行结果

 App\Article {#647}

录入数据

$article->title='my first title';
$article->content='content';
$article->published_at=Carbon\Carbon::now()

保存数据

$article->save()

录入结果

https://file.lulublog.cn/images/3/2023/04/eyxcrXayYiI1i222yX611iYDCeiNnZ.jpg

查询数据

$first=App\Article::find(1);

更新标题

$first->title='Update';
$first->save();

获取数据

$second=App\Article::where('title','=','Update')->get();

也可以省略中间的等号

$second=App\Article::where('title','Update')->get();

取第一条数据

$second=App\Article::where('title','=','Update')->first();

创建第二条数据

$article=App\Article::create(['title'=>'Second Title','content'=>'Second Content','published_at'=>Carbon\Carbon::now()]);

这时候会报错,先退回命令行,修改 Article.php 这个文件

protected $fillable=['title','content','published_at'];

重新进入命令行执行上面的添加的命令即可成功

php artisan tinker

更新标题

$article->update(['title'=>'Change Title']);

删除

$article->delete();

其他删除方式

App\Article::destroy(1);
App\Article::destroy(1,2,3);
App\Article::destroy([1,2,3]);

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 361