mivita/app/Http/Middleware/Checkout.php
2019-02-21 21:38:26 +01:00

34 lines
845 B
PHP
Executable file

<?php
namespace App\Http\Middleware;
use App\Models\UserShop;
use Closure;
use Auth;
use phpDocumentor\Reflection\DocBlock\Tags\Uses;
use Util;
class Subdomain
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(!empty($request->route('subdomain'))){
$user_shop = UserShop::where('slug', $request->route('subdomain'))->where('active', 1)->first();
$request->route()->forgetParameter('subdomain');
Util::setPostRoute('user.');
if($user_shop){
\Session::put('user_shop', $user_shop);
return $next($request);
}
}
return redirect(config('app.url'));
}
}