将[nama_vendor]添加到fillable属性,以允许在laravel 6中的[App\vendor]上进行批量分配
我想为数据供应商创建输入,但显示将[nama_vendor]添加到fillable属性,以允许在laravel 6中的[App\vendor]上进行批量分配,laravel,eloquent,Laravel,Eloquent,我想为数据供应商创建输入,但显示http://localhost:8000/vendor 500(内部服务器错误)和将[nama\U供应商]添加到可填充属性,以允许在[App\vendor]上进行批量分配。。我试图在模型中添加nama_供应商,但错误仍然存在 这是我的控制器 public function store(Request $request) { Vendor::Create([ 'nama_vendor' =>$request-
http://localhost:8000/vendor 500(内部服务器错误)
和将[nama\U供应商]添加到可填充属性,以允许在[App\vendor]上进行批量分配。
。我试图在模型中添加nama_供应商
,但错误仍然存在
这是我的控制器
public function store(Request $request)
{
Vendor::Create([
'nama_vendor' =>$request->nama_vendor,
'no_hp' => $request->no_hp,
'email'=> $request->email,
'alamat' => $request->alamat,
]);
return response()->json(['success'=>' Data Vendor Berhasil Disimpan.']);
}
这是我的看法
<script type="text/javascript">
$(function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$('#saveBtn').click(function (e) {
e.preventDefault();
$(this).html('Menyimpan...');
$.ajax({
data: $('#vendorForm').serialize(),
url: "{{ route('vendor.store') }}",
type: "POST",
dataType: 'json',
success: function (data) {
$('#vendorForm').trigger("reset");
$('#ajaxModal').modal('hide');
$('#alertify-success').click();
table.draw();
},
error: function (data) {
console.log('Error:', data);
$('#saveBtn').html('Simpan Data');
}
});
});
</script>
$(函数(){
$.ajaxSetup({
标题:{
'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'))
}
});
$('#saveBtn')。单击(函数(e){
e、 预防默认值();
$(this.html('Menyimpan…');
$.ajax({
数据:$('#vendorForm')。序列化(),
url:“{route('vendor.store')}}”,
类型:“POST”,
数据类型:“json”,
成功:功能(数据){
$('#vendorForm')。触发器(“重置”);
$('#ajaxModal').modal('hide');
$(“#警报成功”)。单击();
table.draw();
},
错误:函数(数据){
console.log('错误:',数据);
$('#saveBtn').html('Simpan Data');
}
});
});
这是我的模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vendor extends Model
{
protected $fillabel = ['nama_vendor','no_hp','email','alamat'];
}
首先,您的模型中有输入错误。不是$fillabel它应该是$fillable
将此更改为
protected $fillable = ['nama_vendor','no_hp','email','alamat'];
另外,修复以下问题:
供应商::创建..应为供应商::创建
此外,您可以使用以下命令使所有属性都可以指定质量
protected $guarded = [];
首先,您的模型中有输入错误。不是$fillabel它应该是$fillable
将此更改为
protected $fillable = ['nama_vendor','no_hp','email','alamat'];
另外,修复以下问题:
供应商::创建..应为供应商::创建
此外,您可以使用以下命令使所有属性都可以指定质量
protected $guarded = [];
这将起作用,并修复类型“$fillable”
这应该会起作用,并且还可以修复类型“$fillable”您在供应商
型号中的拼写错误
将$fillable
替换为$fillabel
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vendor extends Model
{
protected $fillable = ['nama_vendor','no_hp','email','alamat'];
}
您在供应商
型号中的拼写错误
将$fillable
替换为$fillabel
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vendor extends Model
{
protected $fillable = ['nama_vendor','no_hp','email','alamat'];
}