Я использую последнюю версию Laravel с этим кодом в контроллере:
function changeProperty(Request $request){
if(Car::find('id', 34)->save(array('expired' => true))){
return [
'success' => true,
'check' => Car::find(34)
];
}
return [
'success' => false
];
}
и я получаю success => true
, но когда я проверяю в PHPMyAdmin, значение не сохраняется.
В Property::find(34)
я вижу, что автомобиль выбран, но тоже не обновлено значение expired
, которое по умолчанию равно 0.
Это часть модели Car
:
protected $fillable = [
'expired'
];
Это миграция для таблицы автомобилей:
public function up()
{
Schema::create('cars', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->boolean('expired')->default(false);
$table->timestamps();
});
}