Use new request file
Diff
src/Http/Request.php | 29 +++++++++++++++++++++++++++++
src/Routing/RoutingServiceProvider.php | 3 +++
2 files changed, 32 insertions(+)
@@ -0,0 +1,29 @@
<?php
namespace Koselig\Http;
use Illuminate\Http\Request as BaseRequest;
use Koselig\Models\Post;
use Koselig\Support\Wordpress;
/**
* Extend the Request class to add some Wordpress-related helpers.
*
* @author Jordan Doyle <jordan@doyle.wf>
*/
class Request extends BaseRequest
{
/**
* @var Post
*/
private $post;
/**
* Get the Post instance this request has asked for.
*
* @return Post
*/
public function post()
{
return $this->post ?: $this->post = Post::find(Wordpress::id());
}
}
@@ -3,6 +3,7 @@ namespace Koselig\Routing;
use Illuminate\Routing\Router;
use Illuminate\Support\ServiceProvider;
use Koselig\Http\Request;
/**
* Provides routing methods for Wordpress-related routes.
@@ -18,6 +19,8 @@ class RoutingServiceProvider extends ServiceProvider
*/
public function register()
{
$this->app->alias('request', Request::class);
$routing = new Routing;
// Router methods