Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查项目是否正确保存在Laravel中的数据库中?_Php_Mysql_Laravel - Fatal编程技术网

Php 如何检查项目是否正确保存在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

当我使用自己的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
方法返回一个布尔值
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分钟,检查您的答案