Via Controller Helpers: Actions That Don't Require Models

/**
 * Create a new blog post.
 *
 * @param  Request  $request
 * @return Response
 * @throws \Illuminate\Auth\Access\AuthorizationException
 */
public function create(Request $request)
{
    $this->authorize('create', Post::class);

    // The current user can create blog posts...
}

Via Controller Helpers: Actions That Don't Require Models — Structure map

Clickable & Draggable!

Via Controller Helpers: Actions That Don't Require Models — Related pages: