2016-12-26 8 views
0

こんにちは、私はLaravel ORMを動作させようとしており、空のレコードをデータベースに挿入し続けます。 ID created_atとupdated_atは正しく挿入されていますが、値は正しくありません。空の行を保存するLaravel 5.3

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class TesterTest extends Model 
{  
    protected $fillable = ['name','value']; 
    public $name; 
    public $value; 
} 

移行ファイル:ここにファイルがある

<?php 

use Illuminate\Support\Facades\Schema; 
use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class CreateTestTable extends Migration { 
    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::create('my_tests', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->string('name'); 
      $table->integer('value'); 
      $table->timestamps(); 
     }); 
    } 

    /** 
    * Reverse the migrations. 
    * 
    * @return void 
    */ 
    public function down() 
    { 
     Schema::drop('my_tests'); 
    } } 

そしてこれはイムはそれを呼び出す方法です:

$flight = new TesterTest; 

$flight->name = "Tester1"; 

$flight->save(); 

欠けている何かImがありますが、それを把握するカント。

+1

あなたのモデルで '' 'public $ name;' 'と' '' public $ value; ''を追加すると問題が起こると思います。これらの2行を削除してみてください。 – CUGreen

答えて

2

ご使用のモデルでpublic $name;public $value;を追加すると問題が発生します。これらの2行を削除してみてください。

関連する問題