一、创建控制器
php artisan make:controller ArticlesController
二、注册路由
在 app/Http/routes.php 文件
Route::get('/articles', 'ArticlesController@index');
三、修改方法
public function index()
{
$articles = Article::all();
return view('articles.index',compact('articles'));
}
最新文章的放在前面
$articles = Article::latest()->get();
四、新建视图
新建文件:resources/view/articles/index.blade.php
五、查看文章列表
http://localhost:8000/articles
六、scopePublished
修改 index 方法
public function index()
{
$articles = Article::latest()->published()->get();
return view('articles.index',compact('articles'));
}
Article 新增方法
public function scopePublished($query)
{
$query->where('published_at','<=',Carbon::now());
}