مرتضی صبیحی
6 سال پیش توسط مرتضی صبیحی مطرح شد
1 پاسخ

مشکل در وارد کردن دیتا در لاراول و vuejs

سلام
من وقتی دسته بندی ایجاد میکنم دیتا خالی در دیتابیس ثبت میشه

public function store(Request $request)
    {
        $name = $request->name;
        $parent_id = $request->parent_id;

        $cat = new Category();
        $cat->name = $name;
        $cat->parent_id = $parent_id;
        $cat->save();

    }
class Category extends Model
{
    protected $fillable = [
        'name','parent_id'
    ];

    public $timestamps = false;
}
const app = new Vue({
    el: '#app',
    data: {
        nameCat:"",
        subCat:""
    },
    methods: {
        addCategory: function () {
            axios.post('addcategory',{
                name: this.namecat,
                parent_id: this.subCat
            }).then(response=>{
                swal({
                    title: "دسته بندی با موفقیت اضافه شد",
                    icon: "success",
                    button: "تایید",
                });
            },response=>{
                this.error = ۱;
                console.log("error");
            });
        }
    }
});
  <!-- form start -->
                        <div class="box-body">
                            <div class="form-group">
                                <label>دسته بندی</label>
                                <input type="text" class="form-control" placeholder="نام دسته بندی" v-model="nameCat">
                            </div>
                            <div class="form-group">
                                <label>زیر دسته بندی</label>
                                <select class="form-control" v-model="subCat">
                                    <option value="۰"> - </option>
                                    @foreach($cats as $cat)
                                        <option value="{{ $cat->id }}"> {{ $cat->name }} </option>
                                    @endforeach
                                </select>
                            </div>
                        </div>
                        <!-- /.box-body -->

                        <div class="box-footer">
                            <button type="submit" class="btn btn-primary" v-on:click="addCategory()">افزودن دسته بندی
                            </button>
                        </div>
                    </div>

ثبت پرسش جدید
امیرعلی کلانتری پور
تخصص : Laravel, Reactjs, ReactNative,...
@amiralidev 6 سال پیش آپدیت شد
0

سلام
@mortezasabihi87
کلن همیشه توی SPA ها اگر مشکل برخوردی توی پایگاه داده
با اضافه کردن دستور

  return request()->all();

چک کنید ببینید توی console چه خروجی میده. برای لاگ گرفت در کنسول از دستور جاوااسکریپت console.log(result) استفاده کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام