我有一个带数据库的laravel应用程序。我想使数据库中的行唯一,这样如果有人在网站运行时尝试向数据库中插入任何内容,则会显示错误。该网站是关于电视的。我在数据表中有条件,电视和颜色列。如果有人输入另一个确切的行,我希望应用程序抛出错误,因为我在表中得到重复的数据。我相信我需要一个看起来像这样的查询:SELECT其中'TV','condition','color',像INPUT get()任何帮助将不胜感激
首先为您的表创建模型并在控制器中开始工作。
use App\Models\YourModelName;
$table_row = YourModelName::where('color', 'value')->first();
if($table_row->count()){
// do whatever you want
}else{
// Work with your error...
}
希望这个概念对你有用,可以得到一个独特的行。您还可以使用laravel的内置函数orWhere();
添加更多条件