我有三项服务,门票,卡和证书,都在服务表中。表列如下所示:\user_id、服务、amount_paid、created_at、created_by transaction_id这是我的路线:Route::get('print/enumeration/{id}', 'TransactionController@printEnumeration');我希望根据所选服务将用户转到单独的页面。我知道我可以使用中间件,但我对如何实现它没有很好的了解,任何帮助将不胜感激,谢谢。
2 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
首先使用创建中间件
php工匠制作:中间件中间件名称
注册中间件应用程序/Http/内核.php
protected $routeMiddleware = [
'name' => \App\Http\Middleware\name::class,
];
现在定义您的中间件应用程序/Http/中间件
例
public function handle($request, Closure $next)
{
if (Auth::check() && Auth::user()->isRole()=="admin") {
// Redirect...
return $next($request);
}
return redirect('login');
}
阅读文档,了解更多详细信息 https://laravel.com/docs/6.x/middleware
- 2 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消