我遇到了从控制器重定向的问题。
我做
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);
}