回发后,我的页面显示了不同的URL

时间:2018-07-17 10:53:49

标签: laravel laravel-5 routes

我有一个插入数据的表格。表单回发后,它显示表单的不同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。我应该如何解决这个问题?谢谢!!!

0 个答案:

没有答案