Laravel从控制器重定向似乎不起作用

时间:2013-10-30 15:39:03

标签: redirect laravel laravel-4

我遇到了从控制器重定向的问题。

我做

return Redirect::route('portfolio.show', array('slug' => $project->slug, 'id' => $project->id), 301));

但没有任何事情发生。

当我用echo或print_r替换return时,我的页面上的代码安静,重定向工作。

在我的路线文件中

Route::get('portfolio/{slug}--{id}', array(
    'as' => 'portfolio.show',
    'uses' => 'ProjectController@show'
    )
)->where(array('id' => '[0-9]+', 'slug' => '[a-z\-]+'));

我在这里添加了ProjectController和我的路由文件 http://paste.laravel.com/134n

如何在视图中包含重定向?如何进行重定向?

谢谢,对不起我的英语。

解决

事实上,在控制器中我有

public function failshow($id){
    $this->show('null', $id);
}

调用函数show($ slug,$ id)。

但它一定是

public function failshow($id){
    return $this->show('null', $id);
}

0 个答案:

没有答案