我有一个插入数据的表格。表单回发后,它显示表单的不同URL,但是页面相同。我认为问题是由于return view('pages.booksin');
而引起的,但我没有解决问题的方法。
控制器代码::
public function create()
{
//
return view('pages.booksin');
}
public function store(Request $request)
{
try{
$validatedInput = $request -> validate([
'sel_bookID' => 'required',
'NBilledDate' => 'required',
'NBilledNumber' => 'required',
'NBilledQuantity' => 'required',
'NBilledPrice' => 'required'
]);
$ordered_books = new OrderedBook;
$ordered_books -> BookID = $request->input('sel_bookID');
$ordered_books -> BilledNum = $request->input('NBilledNumber');
$ordered_books -> BilledDate = $request->input('NBilledDate');
$ordered_books -> Qunatity = $request->input('NBilledQuantity');
$ordered_books -> Price = $request->input('NBilledPrice');
$ordered_books -> Remarks = $request->input('NBilledRemarks');
if($ordered_books->save())
{
Session::flash('alert-success', 'orderd successfully inserted');
}
return view('pages.booksin');
}
catch (\Exception $e) {
Session::flash('alert-danger', $e->getMessage());
return view('pages.booksin');
}
}
在web.php
文件中设置的路由路径
Route::resource('/order','OrderedBookController');
最初,我通过http://127.0.0.1:8000/order/create打开页面booksin.blade.php
,但回发后显示的URL为http://127.0.0.1:8000/order。我应该如何解决这个问题?谢谢!!!