gix
This commit is contained in:
parent
899a77e49e
commit
f4c6bcade1
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
namespace IICN\Subscription\Http\Controllers\Test;
|
namespace IICN\Subscription\Http\Controllers\Test;
|
||||||
|
|
||||||
use App\Models\User;
|
|
||||||
use IICN\Subscription\Http\Controllers\Controller;
|
use IICN\Subscription\Http\Controllers\Controller;
|
||||||
use IICN\Subscription\Subscription;
|
use IICN\Subscription\Subscription;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@ -11,7 +10,8 @@ class Test extends Controller
|
|||||||
{
|
{
|
||||||
public function __invoke()
|
public function __invoke()
|
||||||
{
|
{
|
||||||
$user = User::query()->with('subscriptions')->find(1);
|
Auth::loginUsingId(1);
|
||||||
|
return Subscription::canUse('Istikhara');
|
||||||
return $user->useSubscription("Istikhara");
|
return $user->useSubscription("Istikhara");
|
||||||
$user->newSubscription(1);
|
$user->newSubscription(1);
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace IICN\Subscription;
|
namespace IICN\Subscription;
|
||||||
|
|
||||||
use App\Models\User;
|
use IICN\Subscription\Http\Middleware\ValidateSubscription;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
|
||||||
@ -22,6 +22,13 @@ class SubscriptionServiceProvider extends ServiceProvider
|
|||||||
$this->runningInConsole();
|
$this->runningInConsole();
|
||||||
|
|
||||||
$this->publish();
|
$this->publish();
|
||||||
|
|
||||||
|
$this->app->bind('subscription', function () {
|
||||||
|
$loggedInUser = Auth::user();
|
||||||
|
if ($loggedInUser instanceof HasSubscription) {
|
||||||
|
return new \IICN\Subscription\Services\Subscription($loggedInUser);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -35,15 +42,7 @@ class SubscriptionServiceProvider extends ServiceProvider
|
|||||||
__DIR__.'/../config/subscription.php', 'subscription'
|
__DIR__.'/../config/subscription.php', 'subscription'
|
||||||
);
|
);
|
||||||
|
|
||||||
// $this->app->bind('subscription',function() {
|
app('router')->aliasMiddleware('validate.subscription', ValidateSubscription::class);
|
||||||
// if (Auth::guard(config('subscription.guard'))->check() and
|
|
||||||
// Auth::guard(config('subscription.guard'))->hasUser() and
|
|
||||||
// Auth::guard(config('subscription.guard'))->user() instanceof HasSubscription
|
|
||||||
// ) {
|
|
||||||
// return new \IICN\Subscription\Services\Subscription(Auth::guard(config('subscription.guard'))->user());
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user