2013-04-06 58 views
0

現在我有那些。如何在表單上定義正確的動作參數?

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

routes.php 
Route::post('admin/user_add', '[email protected]_add'); 

admin.php 
public function action_user_add() 
{ 
    print_r(Input::get()); 
} 

我該如何給出正確的操作路徑?喜歡; admin/user_add或類似{{ Base_path }}admin/user_add?當我進入生產服務器時,我不需要問題。 (例如使用子文件夾等)

另外,我的方法是否正確或有更好的方法嗎?

Ps。我應該使用Form方法嗎?像<input type="text" id="username" name="username" class="small">Form:text("username", "", "small");

回答

1

試試這個:

<form method="post" id="customForm" action="{{ URL::to_action('[email protected]_add') }}"> 

無論您要使用的形式助手與否,真的是你的選擇。他們做了一些簡單的事情,例如聲明目標URL,但是像你一樣編寫額外的HTML有點麻煩(在表單中增加一個id屬性)。

+0

嗨,謝謝。我還有一個問題。該項目規模中等,將有超過50個功能調用。如果我在Route.php中寫入它們,事情看起來會非常混亂。有沒有解決方案? – Aristona 2013-04-06 21:08:13

+0

什麼樣的功能?路由代碼屬於route.php,系統的其他修改可以放在start.php中。當然,你可以將你的邏輯分成多個不同的文件,然後你可以從start.php中包含這些文件。 – Franz 2013-04-07 15:40:00

相關問題