Php 如何检查项目是否正确保存在Laravel中的数据库中?
当我使用自己的CMS时(我用PHP进行面向对象编程),当我发送一个查询以插入该CMS上的数据库时,我总是通过假设该查询是一个变量来检查查询响应,我总是检查该查询以理解插入的查询是真还是否 如何检测Laravel插入查询(使用Php 如何检查项目是否正确保存在Laravel中的数据库中?,php,mysql,laravel,Php,Mysql,Laravel,当我使用自己的CMS时(我用PHP进行面向对象编程),当我发送一个查询以插入该CMS上的数据库时,我总是通过假设该查询是一个变量来检查查询响应,我总是检查该查询以理解插入的查询是真还是否 如何检测Laravel插入查询(使用save()方法)是否正确保存了项 例如: $articles=new Article; $articles->title='test title'; $articles->user_id='2'; $articles->body='This is arti
save()
方法)是否正确保存了项
例如:
$articles=new Article;
$articles->title='test title';
$articles->user_id='2';
$articles->body='This is article body';
$articles->save();
save
方法返回一个布尔值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驱动程序本身的错误,尤其如此。例如,如果违反了唯一约束。谢谢,您再次回答我,我建议您删除自己的答案。通常,只有当你自己找到了答案(你没有找到答案),才有意义为你自己的问题写一个答案。我还添加了一个类似于您答案中的示例。好的,现在我将删除它。无论如何,谢谢你。请等待2分钟,检查您的答案