【发布时间】:2018-12-20 09:38:42
【问题描述】:
有没有什么机制可以知道app发送的数据是否成功插入数据库,如stored procedure,我们使用output parameter。
我们如何确保数据插入到数据库中,如果数据插入操作失败,如何捕捉错误原因并以用户友好的方式显示?
// controller code
public function store(Request $request)
{
$validatedInput = $request -> validate([
'NBookName' => 'required|string|min:3|max:100',
'NBookId' => 'required|string|min:2|max:10|unique:books,BookID', // unique:table_name,column_name
'NBookUnitPrice' => 'required|max:5|'
]);
$book = new Book;
$book -> BookName = $request->input('NBookName');
$book -> BookID = $request->input('NBookId');
$book -> BookUnitPrice = $request->input('NBookUnitPrice');
$book->save();
return view('pages.about');
}
【问题讨论】: