Php 为什么我的数据没有提交到数据库中
我尝试创建添加/创建新菜单,并将其保存在数据库中。但是,当我单击按钮时,我的系统没有显示任何错误,但是数据没有保存在数据库中 adminAddMenu.blade.phpPhp 为什么我的数据没有提交到数据库中,php,laravel,Php,Laravel,我尝试创建添加/创建新菜单,并将其保存在数据库中。但是,当我单击按钮时,我的系统没有显示任何错误,但是数据没有保存在数据库中 adminAddMenu.blade.php <form> @csrf <div class="form-group row"> <label for="categorycode" class="col-sm-3 col-form-label">
<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>
web.php
Route::resource('/menus', 'AdminMenuController');
我想你错过了你的动作属性。请在表单中添加操作
...
您没有给出提交数据的表单操作方法。就像您希望将表单数据发送到控制器中的store方法一样。所以你必须写以下内容:
<form method="POST" action="{{ route('your route name') }}">
请在表单标签上添加操作。 像-
我想现在该工作了。试试上面的
$menu=new\App\menu代码>检查此行$requescategory\u code->menu\u image代码>
不存在。而是有
。您的\App\菜单中是否有$filleble数组?adminAddMenu.blade.php.dd($request->all())中没有菜单图像输入,但它给了我语法错误,意外的“$menu”(T_变量)请为您的答案添加一些解释,以便其他人可以从中学习。无需复制现有答案,除非您想添加一些新的见解
<form method="POST" action="{{ route('your route name') }}">