Refactor method names/views for Articles
This commit is contained in:
parent
a3d1fec56d
commit
e320bec899
5 changed files with 7 additions and 7 deletions
|
@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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}`
|
||||||
|
|
Loading…
Add table
Reference in a new issue