رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در افزودن رکورد
#1
سلام
من 3تا فیلد دارم
title
content
tags
بعدش فرمم هم به صورت زیره :
کد پی‌اچ‌پی:
{!! Form::open(['url'=>'index']) !!}
        {!! 
Form::text('title',null,['placeholder'=>'عنوان مطلب''class' => 'addtxt']) !!}
        {!! 
Form::textarea('body',null,['placeholder'=>'متن مطلب''class' => 'addtxt addtxtarea']) !!}
        {!! 
Form::textarea('tags',null,['placeholder'=>'برچسب ها مطلب''class' => 'addtxt addtxtarea']) !!}
        {!! 
Form::submit('افزودن مطلب',['class' => 'addbtn']) !!}
    {!! 
Form::close() !!} 

بعد controller هم به صورت زیر :
کد پی‌اچ‌پی:
public function save(\Illuminate\Http\Request $request)
    {
        
$this->validate($request ,[
           
'title' => 'Required',
            
'body' => 'Required',
            
'tags' => 'Required'
        
]);
        
$data $request->all();
        
Article::create($data);
        return 
redirect('index');
    } 

اما فیلد tags مقداری که بهش میدم توی دیتابیس ذخیره نمیشه
مشکل از چیه؟
پاسخ
#2
شما سه تا فیلد title , content , tags دارید اما تو طراحی فرم بجای فیلد content از body استفاده کردید.!!؟؟
پاسخ
#3
این مشکل مربوط به Mass Assignment هست. برای حلش باید تو مدل Article پراپرتی fillable رو برابر با آرایه ای از لیست ستون‌هایی که میخواید پر بشن قرار بدید. مثلا:

کد پی‌اچ‌پی:
<?php

namespace app;

use 
Illuminate\Database\Eloquent\Model;

class 
Article extends Model
{
 
   protected $fillable = ['title''body''tags'];


یا اینکه برعکس عمل کنید و لیست فیلدهایی که نمی‌خواید با پر بشن رو به پراپرتی guarded مقداردهی کنید؛

کد پی‌اچ‌پی:
<?php

namespace app;

use 
Illuminate\Database\Eloquent\Model;

class 
Article extends Model
{
 
   protected $guarded = ['id''user_id'];



برای اطلاعات بیشتر هم این قسمت داکیومنت رو بخونید
Mass Assignment
Senior PHP & Laravel Developer | Software Architecture

[عکس: __Twitter.png]       [عکس: __Linkedin.png]

weblog | Codecasts
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Sad مشکل در ایجاد وبلاگ در لاراول 5.4 itroz 0 37 07-05-2017, 05:03 PM
آخرین ارسال: itroz
  مشکل در ajax زهرا 1 19 06-14-2017, 12:10 PM
آخرین ارسال: زهرا
  مشکل با auth Mr.AMiR 1 41 05-03-2017, 11:00 AM
آخرین ارسال: Mr.AMiR
  مشکل در استفاده از Session Mr.AMiR 2 33 05-02-2017, 01:45 PM
آخرین ارسال: Mr.AMiR
  مشکل در نمایش و ویرایش موضوعات یک پست ErfanCoder 1 59 02-18-2017, 08:42 AM
آخرین ارسال: abi128
  افزودن به پایگاه داده m.balagar 1 88 12-18-2016, 08:44 AM
آخرین ارسال: hamo
  مشکل در ارسال داده به پایگاه داده 111r11v11n 2 136 10-31-2016, 05:23 AM
آخرین ارسال: LavarelUser
  مشکل در اسکریپت ها در gulpfile opsource 0 63 10-16-2016, 10:05 AM
آخرین ارسال: opsource
  مشکل در راه اندازی لاراول hadi2016 2 136 09-21-2016, 11:00 AM
آخرین ارسال: hadi2016
  مشکل با Route sharifonline 6 214 09-17-2016, 04:40 PM
آخرین ارسال: sharifonline

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.