05.laravel的model

1.创建模型

$ php artisan make:model Models/Issue
class Issue extends Model
{
}

2.模型的白名单机制,用于赋值

class Issue extends Model
{
    protected $fillable = ['title'];
}

3.向模型填充数据

$ php artisan tinker
>

use App\Models\Issue

Issue::create(['title' => 'PHP Lover'])
Issue::create(['title' => 'Rails and Laravel'])
Issue::all()

4.从模型读取数据

use App\Models\Issue;

$issues = Issue::orderBy('created_at', 'desc')
    ->take(2)
    ->get();
  1. orderBy的意思是排序。
  2. desc是倒序。
  3. take(2)是只读取两条数据。

5.添加一个资源

use App\Models\Issue;

Issue::create($request->all());

6.删除一个资源

use App\Models\Issue;

Issue::destroy($id);

7.修改一个资源

use App\Models\Issue;

$issue = Issue::find($id);
$issue->update($request->all());

你可能感兴趣的:(05.laravel的model)