我想,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,
'areaNumer'=>$areaNumber,
'neigh_project_Id'=>$neigh_project_Id]);
return view('area_owners_add', ['area_owners' => $area_owners]);
}
}
讓我知道,如果它幫助。
你在''route.php''文件中定義了什麼?你有沒有在那裏定義路線?在你添加函數的時候,你錯過了結束括號或者它的簡單類型錯誤!把你的代碼放在這裏以更好地瞭解你的錯誤。 – Tarunn
相關命令routes/web.php文件是: Route :: match(['get','post'],'area_owners/add','area_owners @ add'); 控制器中的相關代碼是: function add(){fullName = Input :: post('fullName'); } –
在您的控制器中嘗試下面的代碼,並讓我知道。 ''Input :: post''沒有被使用,而是使用'Request facade''。 – Tarunn