رتبه موضوع:
  • 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
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ارسال داده به پایگاه داده 111r11v11n 2 60 10-31-2016, 05:23 AM
آخرین ارسال: LavarelUser
  مشکل در اسکریپت ها در gulpfile opsource 0 26 10-16-2016, 10:05 AM
آخرین ارسال: opsource
  مشکل در راه اندازی لاراول hadi2016 2 67 09-21-2016, 11:00 AM
آخرین ارسال: hadi2016
  مشکل با Route sharifonline 6 143 09-17-2016, 04:40 PM
آخرین ارسال: sharifonline
  مشکل با داده های بسیار بزگ در لاراول wesliacliopi 0 58 08-18-2016, 04:17 PM
آخرین ارسال: wesliacliopi
  مشکل در تعریف پروژه جدید لاراولی در php storm feri 3 103 08-07-2016, 05:42 AM
آخرین ارسال: feri
Exclamation مشکل در migrate mmnaderi 1 98 07-09-2016, 10:22 PM
آخرین ارسال: amirhosseini
  مشکل در نمایش اطلاعات در blad pedramham1 0 68 06-29-2016, 01:48 PM
آخرین ارسال: pedramham1
  مشکل در دسترسی به متد های یک کلاس توسط کلاس کنترلر alireza_msl 0 72 06-08-2016, 11:11 PM
آخرین ارسال: alireza_msl
  مشکل در کوئری ziba 0 68 05-27-2016, 04:55 AM
آخرین ارسال: ziba

پرش به انجمن:


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

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

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