将[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'];
}