2016-09-21 74 views
1

我與laravael 5.3.9一起工作。 在我控制我用爲什麼在Illuminate support facade input中找不到方法帖子

Illuminate\Support\Facades\Input;

但是,當我嘗試使用方法後那樣的用戶表單獲取輸入:

function add(){ 
    $fullName = Input::post('fullName' , 'test'); 

我得到這個錯誤。

the only method that Input class has is "get" .

我不希望在我的系統我想方法postdeleteput ....

+0

你在''route.php''文件中定義了什麼?你有沒有在那裏定義路線?在你添加函數的時候,你錯過了結束括號或者它的簡單類型錯誤!把你的代碼放在這裏以更好地瞭解你的錯誤。 – Tarunn

+0

相關命令routes/web.php文件是: Route :: match(['get','post'],'area_owners/add','area_owners @ add'); 控制器中的相關代碼是: function add(){fullName = Input :: post('fullName'); } –

+0

在您的控制器中嘗試下面的代碼,並讓我知道。 ''Input :: post''沒有被使用,而是使用'Request facade''。 – Tarunn

回答

0

我想,Input::post方法不與L5.3用來工作。使用Request facade或$request來獲取您的輸入變量。

試試這個在您的控制器

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class area_owners extends Controller 
{ 
    function add(Request $request) 
    { 
     // I assume all these input variable have same name in you FORM. 
     $fullName = $request->input('fullName'); 
     $smsCode = $request->input('smsCode'); 
     $authorizationId = $request->input('authorizationId'); 
     $areaNumber‌​ = $request->input('areaNumber‌​'); 
     $neigh_project_Id = $request->input('neigh_project_Id'); 

     $area_owners = DB::table('area_owners') 
      ->insert(['fullName'=>$fullName, 
        'smsCode'=>$smsCode, 
        'authorizationId'=>$authorizationId, 
        'are‌​aNumer'=>$areaNumber‌​, 
        'neigh_project_Id'=‌​>$neigh_project_Id])‌​; 
    return view('area_owners_add', ['area_owners' => $area_owners]); 
    } 
} 

讓我知道,如果它幫助。

+0

是的,它工作的部分...表單被提交,行被添加到表中,但它完全像GET方法,因爲所有參數都顯示在url中: http:// localhost:8000/area_owners/add?fullName =% D7%93%D7%95%D7%93%D7%99 +%D7%A1%D7%9C%D7%A2&電話= 05485887732&電子郵件= danielgontar%40gmail.com&可供出售= 1&dateIn = 2016年8月16日&smsCode = 1&authorizationId = 1&areaNumber = 1&neigh_project_Id = 1 ,我不想那 –

+0

你發佈你的「表單」的方法。在你的''View file''中,檢查表單標籤。 ''

...'' – Tarunn

+0

對不起,我認爲你是對的...我忘了在我的表單中填寫方法以從發佈中獲取...修復問題並更新u。我認爲你給出了正確的解決方案。 –

相關問題