服务器上的路由不起作用(Laravel)

时间:2018-03-28 14:59:18

标签: laravel laravel-5

你好吗?

嗯,当我的系统在本地运行时,我的路线工作得非常好。 当我去服务器上测试系统时,问题就出现了。

我有一个表单,它调用路由来更新数据库,然后重定向到视图。

我的表单网址是这样的,“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'));
}

1 个答案:

答案 0 :(得分:1)

你的问题有点令人困惑,但我建议的是给你的路线命名

Route::post('/conjuge/addBanco', 'ViewController@adicionarConjuge')->name(‘adicionarConjuge’);

并使用名称

来呼叫他们
<form role="form" method='post' action='{{route(‘adicionarConjuge’)}}' autocomplete="off">

并使用路线名称重定向,例如

redirect()->route(‘adicionarConjuge’);