Laravel独特的排

问题描述 投票:2回答:1

我有一个带数据库的laravel应用程序。我想使数据库中的行唯一,这样如果有人在网站运行时尝试向数据库中插入任何内容,则会显示错误。该网站是关于电视的。我在数据表中有条件,电视和颜色列。如果有人输入另一个确切的行,我希望应用程序抛出错误,因为我在表中得到重复的数据。我相信我需要一个看起来像这样的查询:SELECT其中'TV','condition','color',像INPUT get()任何帮助将不胜感激

php mysql database select laravel-5
1个回答
1
投票

首先为您的表创建模型并在控制器中开始工作。

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();添加更多条件

© www.soinside.com 2019 - 2024. All rights reserved.