Laravel - 某些页面的CMS

时间:2017-12-01 05:04:03

标签: php laravel routing

我在确定项目要求的最佳方法时遇到了问题。

目前系统中存在大量routes / resources。我正在为某些页面开发CMS,但所有当前页面必须保持为resources,并且所有页面都包含与之前相同的功能。

以下是我想要实现的步骤:

1. User enters `/users` 
2. Checks to see if `/users` is inside the `Pages` table
   -> No - (Return the Route::resource('/users))
   -> Yes - Returned `Dynamic.blade.php` with the content from the table.

我所拥有的是无法返回Route::resource,因为我可以返回视图本身,如果请求的页面不在表格中,但我不确定是否或如果它不存在,则不能为特定的终点返回Resource

1 个答案:

答案 0 :(得分:0)

在与Route::resource('users', 'ControllerName')相关联的控制器内,在索引功能中,您可以执行以下操作:

public function index(){
    // Obviously write your own condition logic here
    if('/users' in Pages table){
        // Returned `Dynamic.blade.php` with the content from the table.
    }
    else{
        // Do the other stuff you need to accomplish.
    }
}

如果这不是你问的问题,请发表评论,以便我能提供更好的帮助。