-6
に保存されます。Laravel - だけゼロは私は1つの属性を持つ単純な車のモデルを持っているデータベース
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Filesystem\Filesystem;
/*
* TODO:
* Property Fotos ausfüllen
*/
class Car extends Model
{
//Tablenname
protected $table = 'cars';
protected $fillable = ['title'];
public $timestamps = false;
/**
* @var string
*/
protected $title = NULL;
/**
* @var integer
*/
protected $imagesId = NULL;
/**
*
* @return string
*/
public function getTitle()
{
return $this->attributes['title'];
}
/**
*
* @param string $title
*
* @return void
*/
public function setTitle($title)
{
$this->attributes['title'] = $title;
}
}
これは、コントローラからの私の店の機能である:
<?php
namespace App\Http\Controllers;
use App\Car;
class CarController extends Controller
{
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$car = new Car();
// $car->setTitle($request->title);
$car->setTitle('stackoverflow');
$car->save();
...
}
}
しかし、これはさどのようにデータベース内のエントリは次のようになります。
タイトルは常にゼロです!私も他のモデルと同じように試しました。
フィールドのデータ型は? –
'varchar'の代わりに' int'です。今度は私がそれを変更した後に動作します!ありがとう!私はそれを受け入れることができるように答えを作成してください。 – Black