是否可以不允许用户在使用一次后访问 Create CRUD?
Is is possible to not allow the user access to the Create CRUD after they've used it once?
在一个允许用户注册他们的商店的应用程序中,我需要他们只能注册一个,然后不能再注册了。他们仍然可以修改数据,但他们不应该访问“创建商店”button/CRUD。有可能吗,最好的方法是什么?
(使用 Laravel 7、VSCode 和 MySQL)
是的,很有可能!您可以创建一个 middleware 将其添加到路线或检查用户是否已有商店以及是否阻止他添加新商店的功能
public function handle($request, Closure $next)
{
if (auth()->user()->shop) { //checks if the user has a shop or not
return redirect('home')->with(['message'=>'you can not create another shop']);
}
return $next($request);
}
在一个允许用户注册他们的商店的应用程序中,我需要他们只能注册一个,然后不能再注册了。他们仍然可以修改数据,但他们不应该访问“创建商店”button/CRUD。有可能吗,最好的方法是什么? (使用 Laravel 7、VSCode 和 MySQL)
是的,很有可能!您可以创建一个 middleware 将其添加到路线或检查用户是否已有商店以及是否阻止他添加新商店的功能
public function handle($request, Closure $next)
{
if (auth()->user()->shop) { //checks if the user has a shop or not
return redirect('home')->with(['message'=>'you can not create another shop']);
}
return $next($request);
}