我在laravel 4上使用参数重定向时遇到了麻烦。
在View Session :: get总是得到'Null'。
//路线
Route::get('admin/banners/cadastro', array(
'as' => 'banners_cadastro',
'uses' => 'BannerController@cadastro'
));
// BannerController
public function cadastro(){
$input = Input::all();
$file = Input::file('arquivo');
if (Request::isMethod('post')) {
$upload = $this->_tbBanner->upload($file, $file_path, $file_name);
$result = $this->_tbBanner->cadastro($input);
//result returns true
if($result) {
return Redirect::route('banners_cadastro')- >with('success',Helper::format_message('Cadastrado com sucesso!','success'));
} else {
return Redirect::route('banners_cadastro')- >with('success',Helper::format_message('Erro ao cadastrar!','danger'));
}
}
return View::make('banners.cadastro');
}
//查看banner / cadastro.blade.php
{{ Session::get('success') }}
{{ var_dump(Session::get('success')) }} //print 'Null'
THX,
答案 0 :(得分:0)
您检查方法是否发布,但是您的路线只是一条获取路线,这意味着您的观点只是制作完成而不是通过会话重定向。