Remove route closures to allow route caching

This commit is contained in:
Jonny Barnes 2017-03-03 14:23:56 +00:00
parent 4024b18e65
commit 37f701b105
6 changed files with 48 additions and 17 deletions

View file

@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function welcome()
{
return view('welcome', ['name' => config('admin.user')]);
}
}

View file

@ -6,6 +6,11 @@ use Illuminate\Http\Request;
class AuthController extends Controller
{
public function showLogin()
{
return view('login');
}
/**
* Log in a user, set a sesion variable, check credentials against
* the .env file.

View file

@ -0,0 +1,18 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class StaticRoutesController extends Controller
{
public function projects()
{
return view('projects');
}
public function colophon()
{
return view('colophon');
}
}

View file

@ -11,6 +11,11 @@ use Illuminate\Database\Eloquent\ModelNotFoundException;
class WebMentionsController extends Controller
{
public function get()
{
return view('webmention-endpoint');
}
/**
* Receive and process a webmention.
*

View file

@ -13,6 +13,6 @@ use Illuminate\Http\Request;
|
*/
Route::middleware('auth:api')->get('/user', function (Request $request) {
/*Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
});*/

View file

@ -15,19 +15,13 @@ Route::group(['domain' => config('url.longurl')], function () {
Route::get('/', 'NotesController@index');
//Static project page
Route::get('projects', function () {
return view('projects');
});
Route::get('projects', 'StaticRoutesController@projects');
//Static colophon page
Route::get('colophon', function () {
return view('colophon');
});
Route::get('colophon', 'StaticRoutesController@colophon');
//The login routes to get authe'd for admin
Route::get('login', ['as' => 'login', function () {
return view('login');
}]);
Route::get('login', 'AuthController@showLogin')->name('login');
Route::post('login', 'AuthController@login');
//Admin pages grouped for filter
@ -36,9 +30,7 @@ Route::group(['domain' => config('url.longurl')], function () {
'namespace' => 'Admin',
'prefix' => 'admin',
], function () {
Route::get('/', function () {
return view('admin.welcome', ['name' => config('admin.user')]);
});
Route::get('/', 'HomeConrtoller@welcome');
//Articles
Route::group(['prefix' => 'blog'], function () {
@ -125,9 +117,7 @@ Route::group(['domain' => config('url.longurl')], function () {
Route::post('api/post', 'MicropubController@post');
//webmention
Route::get('webmention', function () {
return view('webmention-endpoint');
});
Route::get('webmention', 'WebMentionsController@get');
Route::post('webmention', 'WebMentionsController@receive');
//Contacts