我正在尝试保存新记录,我得到的只是一张白纸
$applicant ->save()
的偶数转储和dd不返回任何内容。
public function store(Request $request) {
try {
if (Auth::guest()) {
return redirect()->route('login');
}
$applicant = new Applicant();
$applicant->first_name = $request->get('first_name');
$applicant->middle_name = $request->get('middle_name');
$applicant->last_name = $request->get('last_name');
dump($applicant);
$applicant->save();
dd('Saved');
} catch (Exception $e) {
Log::error("Error during orders creation:" .$e>getTraceAsString());
}
}
我希望记录应被保存
答案 0 :(得分:0)
试试看
public function store(Request $request){
$applicant = new Applicant;
$applicant->first_name = $request->input('first_name');
$applicant->save();
}
并且不要忘记在Controller类中包含使用App \ Applicant模型;如果不能解决您的问题。请在“查看”部分中仔细检查您的表单操作信息。
答案 1 :(得分:0)
我认为protected Component createContent() {
Set<Team> teams=new HashSet<>();
for (int teamCounter = 0; teamCounter < 5; teamCounter++) {
Team team = createTeam();
addMembersToTeam(5, team);
teams.add(team);
}
BeanItemContainer<Team> bean=new BeanItemContainer<>(Team.class);
bean.addNestedContainerProperty("members");
bean.removeContainerProperty("teamMembers");
bean.addAll(teams);
teamTable.setContainerDataSource(bean);
return new VerticalLayout(teamTable);
}
函数不会返回任何内容。
对于数据,您必须使用save
方法。
答案 2 :(得分:0)
保存后使用返回值。
$ applicant-> save();
return response()-> json(['success'=>'数据添加成功。']);
答案 3 :(得分:0)
如果可以使我们始终更好,请改用create,编写更少的代码。 尝试这个: 应用程序:: create($ request-> all()); 或通过将每个数组键分配给它的值来更改所需的方式