嗯,当我的系统在本地运行时,我的路线工作得非常好。 当我去服务器上测试系统时,问题就出现了。
我有一个表单,它调用路由来更新数据库,然后重定向到视图。
我的表单网址是这样的,“http://myserver/SisPrev/salvarefetivoum”保存数据后,她转到此网址“http://myserver/conjuge/addBanco”,丢失了/ SisPrev引用。
有谁可以告诉我他为什么这样做?
我的路线:
Route::post('/conjuge/addBanco', 'ViewController@adicionarConjuge');
我的部分刀片:
<form role="form" method='post' action='/conjuge/addBanco' autocomplete="off">
我的控制器的一部分返回到无法访问的视图:
$user = Usuario::where('nr_cpf_servidor',$cpf)->first();
if($user == null){
return Redirect::back()->withErrors(['Não foi possível encontrar o Servidor.']);
}else{
return view('/endereco_edit', compact('user','logradouros'));
}
答案 0 :(得分:1)
你的问题有点令人困惑,但我建议的是给你的路线命名
Route::post('/conjuge/addBanco', 'ViewController@adicionarConjuge')->name(‘adicionarConjuge’);
并使用名称
来呼叫他们<form role="form" method='post' action='{{route(‘adicionarConjuge’)}}' autocomplete="off">
并使用路线名称重定向,例如
redirect()->route(‘adicionarConjuge’);