如何检查项目是否正确保存在 Laravel 的数据库中?
How to check an item is saved correctly on database in Laravel?
当我使用自己的 CMS(我使用 PHP 中的面向对象编程实现)时,当我发送查询以插入该 CMS 上的数据库时,我总是通过假设该查询是变量,我总是检查它以了解插入的查询是真还是否。
如何检测 Laravel 插入查询(使用 save()
方法)是否正确保存了项目?
例如:
$articles=new Article;
$articles->title='test title';
$articles->user_id='2';
$articles->body='This is article body';
$articles->save();
save
方法 returns 布尔值。 true
表示成功 false
表示没有插入(或更新!)记录。
用法:
$saved = $articles->save();
if($saved){
// Hurray!
}
else {
// Whooops
}
来自 Laravel 来源:
/**
* Save the model to the database.
*
* @param array $options
* @return bool
*/
public function save(array $options = array())
注意 在大多数情况下,当它无法保存模型时会抛出异常。对于来自 SQL 驱动程序本身的所有错误尤其如此。例如,如果违反了 UNIQUE 约束。
当我使用自己的 CMS(我使用 PHP 中的面向对象编程实现)时,当我发送查询以插入该 CMS 上的数据库时,我总是通过假设该查询是变量,我总是检查它以了解插入的查询是真还是否。
如何检测 Laravel 插入查询(使用 save()
方法)是否正确保存了项目?
例如:
$articles=new Article;
$articles->title='test title';
$articles->user_id='2';
$articles->body='This is article body';
$articles->save();
save
方法 returns 布尔值。 true
表示成功 false
表示没有插入(或更新!)记录。
用法:
$saved = $articles->save();
if($saved){
// Hurray!
}
else {
// Whooops
}
来自 Laravel 来源:
/**
* Save the model to the database.
*
* @param array $options
* @return bool
*/
public function save(array $options = array())
注意 在大多数情况下,当它无法保存模型时会抛出异常。对于来自 SQL 驱动程序本身的所有错误尤其如此。例如,如果违反了 UNIQUE 约束。