Laravel:在routes.php中重定向:: to()不起作用

时间:2015-03-27 11:57:30

标签: php laravel laravel-4

在routes.php中,我在所有路径上都有此代码:

# Lang::get('routes.page') = 'page';
if (preg_match('/\\/'.Lang::get('routes.page').'-[0-9]+/i',
    $_SERVER['REQUEST_URI'], $matches)) {
    if (isset($matches[0]) and strtolower($matches[0]) !== $matches[0]) {
        $url = str_ireplace(
            '/'.Lang::get('routes.page').'-', 
            '/'.Lang::get('routes.page').'-',
            $_SERVER['REQUEST_URI']
        );
        return Redirect::to($url, 301);
    }
}

它给了我错误:

  

异常处理程序出错:Route [content]未定义。 (查看:/path/to/app/views/view.blade.php)(查看:/path/to/app/views/view.blade.php)/ path / to / vendor / laravel / framework / src /照亮/路由/ UrlGenerator.php:231

这是Laravel 4.2。为什么我会收到此错误?

1 个答案:

答案 0 :(得分:0)

错误存在于" views / view.blade.php"不在你的路线。 可能是这样的

// ....
//
{{route('content')}}
// [or]
{{URL::route('content')}}
// ....