2015-04-23 149 views
0

除了Input::get('name');之外,還有其他方法可以獲得laravel中的<input>的值嗎?獲取Laravel中的表單輸入值

這裏是我的路線,嘗試並獲得價值

Route::get('delete_comment_action/{id}', function($id)/ 
{ 

    $status_Id = Input::get('status_Id'); 
    print_r($status_Id); 
    exit(); 

    return Redirect::back(); 
}); 

這裏是

<form action="" method="get"> 
      <input type="hidden" name ="status_Id" value="{{$swagger->status_Id}}"> 
      <a href ="{{{ url("delete_comment_action/$swagger->Id") }}}"><button type="button" class="btn btn-danger">Delete</button></a> 
      </form> 

STATUS_ID至少應該等於1,當我嘗試使用應該在數據表格,但它只是顯示一個空白頁面。

$variable = Input::get('status_Id'); 

print_r($variable); 
+1

如果你想'print_r'你在這最後的代碼片段獲得的價值? – Scopey

+0

請告訴我們你在哪裏試圖print_r ... –

+0

對不起,正好在$ status_Id下方= Input :: get('status_Id'); @Scopey – ThomasMcDonald

回答

4

你的路線看起來不錯,但改變形式提交標籤而不是li與 NK

Route::get('delete_comment_action/{id}', function($id){ 

    $status_Id = Input::get('status_Id'); 
    print_r($status_Id); 
    exit(); 

    return Redirect::back(); 
}); 

在表單視圖改變形式的行動和更換錨標籤鏈接提交按鈕

<form action="{{{ url("delete_comment_action/$swagger->Id") }}}" method="get"> 
     <input type="hidden" name ="status_Id" value="{{$swagger->status_Id}}"> 
     <input type="submit" value="Delete"> 
    </form> 
+0

laravel中有一個名爲debug die的函數,可以這樣稱呼它:dd($ value,$ array,...); – Disfigure

0

您正在嘗試使用相同的路線兩次。你不能使用它。你所要做的就是像下面

這條路線是顯示視圖不同的途徑

Route::get('test', function() { 
    return View::make('example'); 
}); 

當您提交表單

Route::get('newtest', function() { 
    dd(Input::all()); 
}); 

在你example.blade.php

這條路線將處理
<form action="" method="get"> 
    <input type="text" name="hello"> 
    <input type="submit" value="Submit"> 
</form>