0

所以 - 我是 Laravel 的新手,我们使用的是第 3 版。

我有一个主页设置和工作 - 比如说http://dev.mywebsite.com

现在我想点击页面上的链接并重定向到一个不错的 SEO 友好 URL,但传入变量。在直接的 PHP 中,这很简单——我可以让http://dev.mywebsite.com/vacancies/town/page2重写为http://dev.mywebsite.com/?where=town&page=2

但我不能让它在 Laravel 中工作。

我知道完整的答案是创建控制器和视图,但是我在包含的文件中拥有显示的所有逻辑,所以真的不想改变......有没有办法使用路由或 mod-rewrite 来做到这一点?

谢谢

4

1 回答 1

0

尽管我强烈建议您使用该文件创建视图,但您仍然可以使用PHP 的输出控件来避免弄乱 Laravel 的渲染流程:

Route::get('your-nice-url-here', function() {
    ob_start();
    include 'your-raw-php-here';
    return Response::make(ob_get_clean());
});
于 2013-08-19T19:57:40.867 回答