如果文章未发布,并且处于草稿模式,我想限制用户无法访问文章。 例如,文章ID为1,并且处于草稿模式,当用户键入url:www.example.com/1时,用户仍然可以访问它。 有没有办法可以在中间件中使用或使用模型路由绑定,以便它将检查文章状态。如果文章发布,用户可以访问,或者如果文章是草稿,则用户无法访问它。 我试试谷歌,但仍然可以找到解决这个问题的最佳方法。
答案 0 :(得分:0)
假设您将模式保存在数据库中,您只需在控制器或中的路径或中选中或即可。你的观点。
我建议您在控制器中执行此操作,这样您就可以执行此类操作;
if($article->status == "draft"){
return redirect()->to('your_url_here');
}
//other code here
如果你理解我的意思?