我想,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