@CharlesW I got it to publish. I added the public_path function to lumen helpers file.
if (!function_exists('public_path')) {
/**
* Return the path to public dir
*
* @param null $path
*
* @return string
*/
function public_path($path = null)
{
return rtrim(app()->basePath('public/' . $path), '/');
}
}
Found info on that here:
https://gist.github.com/vluzrmos/30defc977877e0eba7b2
Did you configure your Lumen install to publish and create a config directory?
http://laravelista.com/json-web-token-authentication-for-lumen/
Now do we have an example to test?
My app.php
$app->register('Tymon\JWTAuth\Providers\JWTAuthServiceProvider');
$app->register('Aws\Laravel\AwsServiceProvider');
$app->register(Appzcoder\LumenRoutesList\RoutesCommandServiceProvider::class);
$app->register(JildertMiedema\LaravelPlupload\LaravelPluploadServiceProvider::class);
//$app->register('Barryvdh\Debugbar\ServiceProvider');
/** This gives you finer control over the payloads you create if you require it.
* Source: https://github.com/tymondesigns/jwt-auth/wiki/Installation
*/
class_alias('Tymon\JWTAuth\Facades\JWTAuth', 'JWTAuth');
class_alias('Tymon\JWTAuth\Facades\JWTFactory', 'JWTFactory'); // Optional
class_alias('Aws\Laravel\AwsFacade', 'AWS');
class_alias('Collective\Html\HtmlFacade', 'HTML');
class_alias('Collective\Html\FormFacade', 'Form');
class_alias(JildertMiedema\LaravelPlupload\Facades\Plupload::class, 'Plupload');