簡體   English   中英

為什么我的數據沒有提交到數據庫中

[英]Why is my data not being submitted into the database

我嘗試創建添加/創建新菜單並將其保存在數據庫中。 但是,當我單擊按鈕時,我的系統沒有顯示任何錯誤,但數據沒有保存在數據庫中。

adminAddMenu.blade.php

<form>
    @csrf
    <div class="form-group row">
        <label for="categorycode" class="col-sm-3 col-form-label">Category Code</label>
        <div class="col-md-4">
            <input name="category_code" value="{{old('category_code')}}"  class="form-control">
        </div>
    </div>
    <div class="form-group row">
        <label for="menutitle" class="col-sm-3 col-form-label">Menu Title</label>
        <div class="col-md-4">
            <input name="menu_title" value="{{old('menu_title')}}" class="form-control">
        </div>
    </div>
    <div class="form-group row">
        <label for="menuprice" class="col-sm-3 col-form-label">Menu Price</label>
        <div class="col-md-4">
            <textarea name = "menu_price" value="{{old('menu_price')}}" class="form-control"></textarea>
        </div>
    </div>
    <div class="form-group row">
        <div class="offset-sm-3 col-sm-9">
            <button type="submit" class="btn btn-primary" href="">Submit</button>
        </div>
    </div>
    </div>
</form>

AdminMenuController.php

 public function store(Request $request)
{
    $menu = new \App\Menu;
    $menu->category_code = $request->category_code;
    $menu->menu_title = $request->menu_title;
    $menu->menu_price = $request->menu_price;

    $menu->save();
    
    Session::flash('flash_message', 'Menu is successful! added');

    return redirect()->back();
 }

web.php

Route::resource('/menus', 'AdminMenuController');

我認為您錯過了表單的操作屬性。 請在您的表單中添加操作

<form action="{{ YOUR_ROUTER }}">
...

您沒有提供數據將提交的表單操作方法。 就像您想將表單數據發送到 controller 中的存儲方法一樣。 所以你必須寫如下:

<form method="POST" action="{{ route('your route name') }}">

請在表單標簽上添加操作。 就像——

<form action={{ route("你的路線寫在這里") }} method="post">

我想現在是工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM