您好我是laravel的新手,所以我决定从示例示例开始,所以我开始使用计算器程序:这是我的应用程序的结构
<form method="POST" action="calc/calc">
Route::controller('calc', 'calcController');
calcController.php =&gt;包含2种方法:
1)getCalc()与get一起使用以发送表单return view('calc');
2)postCalc(calcRequest $ r)这个方法做了traitement并返回结果
return view('calc')->with('res',$res) ;
应用程序的工作但问题是,每次我从表格中发送 calc / calc都会添加到网址 例如:
第一个操作网址是http://localhost/calcul/public/calc/calc
第二个操作网址为http://localhost/calcul/public/calc/calc/calc
第三次操作http://localhost/calcul/public/calc/calc/calc/calc
问题是什么?如何解决?
thnks
答案 0 :(得分:0)
<form method="POST" action="calc/calc">
该操作正在调用相对路径,因此它将始终在每个URL的末尾添加额外的/ calc。
要使用相同的网址,您可以使用:
<form method="POST" action="/calc/calc">
此外,您可能希望使用laravel URL帮助程序功能来保持更好和未来的证明: