Laravel - Save возвращает true, но не обновляет базу данных - PullRequest
0 голосов
/ 14 марта 2019
try{
    $abcd = $cat->save();
    var_dump($abcd);exit; // returns true
} catch (Exception $e){
    echo '<pre>';print_r($e);exit;
}

Вывод данных непосредственно перед сохранением, функция печатает все правильно.

Пробовал этот код - он сбрасывает как true, но не обновляется в базе данных.Я перепробовал все известные сценарии.Любые исключительные случаи, когда это может произойти .?

первичный ключ, id, .... и некоторые другие проверки уже выполнены.Но без прогресса.

1 Ответ

1 голос
/ 14 марта 2019

вам нужно использовать Cat Model при сохранении:

подобно $cat=new Cat(); для создания новой записи или,

$cat=Cat::find($id); при обновлении выходящей записи

try{
    $cat=new Cat();
    $cat->some_column='some_value';   
    $abcd = $cat->save();
    var_dump($abcd);exit; // returns true
} catch (Exception $e){
    echo '<pre>';print_r($e);exit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...