Refactor method names/views for Articles

This commit is contained in:
Jonny Barnes 2017-02-15 18:34:47 +00:00
parent a3d1fec56d
commit e320bec899
5 changed files with 7 additions and 7 deletions

View file

@ -12,14 +12,14 @@ class ArticlesController extends Controller
* *
* @return \Illuminate\View\Factory view * @return \Illuminate\View\Factory view
*/ */
public function showAllArticles($year = null, $month = null) public function index($year = null, $month = null)
{ {
$articles = Article::where('published', '1') $articles = Article::where('published', '1')
->date($year, $month) ->date($year, $month)
->orderBy('updated_at', 'desc') ->orderBy('updated_at', 'desc')
->simplePaginate(5); ->simplePaginate(5);
return view('articles', compact('articles')); return view('articles.index', compact('articles'));
} }
/** /**
@ -27,14 +27,14 @@ class ArticlesController extends Controller
* *
* @return \Illuminate\View\Factory view * @return \Illuminate\View\Factory view
*/ */
public function singleArticle($year, $month, $slug) public function show($year, $month, $slug)
{ {
$article = Article::where('titleurl', $slug)->first(); $article = Article::where('titleurl', $slug)->first();
if ($article->updated_at->year != $year || $article->updated_at->month != $month) { if ($article->updated_at->year != $year || $article->updated_at->month != $month) {
throw new \Exception; throw new \Exception;
} }
return view('article', compact('article')); return view('articles.show', compact('article'));
} }
/** /**
@ -63,7 +63,7 @@ class ArticlesController extends Controller
$buildDate = $articles->first()->updated_at->toRssString(); $buildDate = $articles->first()->updated_at->toRssString();
return response() return response()
->view('rss', compact('articles', 'buildDate'), 200) ->view('articles.rss', compact('articles', 'buildDate'), 200)
->header('Content-Type', 'application/rss+xml'); ->header('Content-Type', 'application/rss+xml');
} }
} }

View file

@ -84,8 +84,8 @@ Route::group(['domain' => config('url.longurl')], function () {
//Blog pages using ArticlesController //Blog pages using ArticlesController
Route::get('blog/s/{id}', 'ArticlesController@onlyIdInURL'); Route::get('blog/s/{id}', 'ArticlesController@onlyIdInURL');
Route::get('blog/{year?}/{month?}', 'ArticlesController@showAllArticles'); Route::get('blog/{year?}/{month?}', 'ArticlesController@index');
Route::get('blog/{year}/{month}/{slug}', 'ArticlesController@singleArticle'); Route::get('blog/{year}/{month}/{slug}', 'ArticlesController@show');
//micropub new notes page //micropub new notes page
//this needs to be first so `notes/new` doesn't match `notes/{id}` //this needs to be first so `notes/new` doesn't match `notes/{id}`