Php 如何在窗体上定义正确的操作参数?

Php 如何在窗体上定义正确的操作参数?,php,laravel,laravel-3,Php,Laravel,Laravel 3,现在我有这些 user_add.blade.php <form method="post" id="customForm" action="admin/user_add"> ... </form> routes.php Route::post('admin/user_add', 'admin@user_add'); admin.php public function action_user_add() { print_r(Input::get()); }

现在我有这些

user_add.blade.php
<form method="post" id="customForm" action="admin/user_add">
    ...
</form>

routes.php
Route::post('admin/user_add', 'admin@user_add');

admin.php
public function action_user_add()
{
   print_r(Input::get());
}
user\u add.blade.php
...
routes.php
路由::post('管理员/用户添加','admin@user_add');
admin.php
公共功能操作用户添加()
{
打印(输入::get());
}
我应该如何给出正确的操作路径?喜欢
admin/user\u add
或类似于
{{Base\u path}admin/user\u add
?我不希望在进入生产服务器时出现问题。(例如使用子文件夹等)

还有,我的方法是正确的还是有更好的方法

我应该使用表单方法吗?像
格式:文本(“用户名”,“小”)

尝试以下操作:

<form method="post" id="customForm" action="{{ URL::to_action('admin@user_add') }}">


您是否想使用表单帮助程序,实际上是您的选择。它们使一些事情变得更简单,例如声明目标URL,但是对于像您这样编写额外的HTML(向表单添加
id
属性)来说,它们有点麻烦。

您好,谢谢。我还有一个问题。该项目是中型项目,将有50多个功能调用。如果我在Route.php中编写它们,事情看起来会非常混乱。有什么解决方案吗?什么样的功能?路由代码属于route.php,对系统的其他修改可以放在start.php中。当然,您可以将逻辑拆分为多个不同的文件,然后从start.php开始包含这些文件。