Laravel 5 如果文章状态为 "Draft",如何限制用户无法访问文章
Laravel 5 How to RESTRICT user not able access an Article if the Article STATUS is "Draft"
如果文章未发布且处于草稿模式,我想限制用户无法访问该文章。
例如一篇文章id为1,处于草稿模式,当用户输入url:www.example.com/1时,用户仍然可以访问。
有没有一种方法可以在中间件中执行或使用模型路由绑定,以便检查文章状态。如果文章已发布,用户可以访问,否则如果文章是草稿,用户将无法访问。
我尝试 google,但仍然可以找到解决此问题的最佳方法。
假设您将模式保存在数据库中,您只需检查一下,or 在您的控制器中 or or 或在您看来。
我建议您在控制器中执行此操作,这样您就可以执行类似的操作;
if($article->status == "draft"){
return redirect()->to('your_url_here');
}
//other code here
如果你明白我的意思?
如果文章未发布且处于草稿模式,我想限制用户无法访问该文章。 例如一篇文章id为1,处于草稿模式,当用户输入url:www.example.com/1时,用户仍然可以访问。 有没有一种方法可以在中间件中执行或使用模型路由绑定,以便检查文章状态。如果文章已发布,用户可以访问,否则如果文章是草稿,用户将无法访问。 我尝试 google,但仍然可以找到解决此问题的最佳方法。
假设您将模式保存在数据库中,您只需检查一下,or 在您的控制器中 or or 或在您看来。
我建议您在控制器中执行此操作,这样您就可以执行类似的操作;
if($article->status == "draft"){
return redirect()->to('your_url_here');
}
//other code here
如果你明白我的意思?