php - 我想使用 mysql where 命令从 laravel 中的数据库返回一个值

标签 php mysql laravel laravel-5

我想使用 mysql where 命令从 laravel 中的数据库返回一个值,但它给出了空结果

这段代码给出了结果,但我不想这样

$data = admin::all();
            foreach ($data as $dat) {
                echo $dat->name;
                echo $dat->email;
            }

我想这样做,但结果是空的

$data = admin::where('username', '=', $uname);
            foreach ($data as $dat) {
                echo $dat->name;
                echo $dat->email;
            }

最佳答案

where() 仅为您构建查询。您仍然需要以某种方式检索结果。方法是 get() 方法。像这样:

$data = admin::where('username', '=', $uname)->get();

关于php - 我想使用 mysql where 命令从 laravel 中的数据库返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37264193/

相关文章:

php - Laravel - 尝试使用 self ref FK 从同一表的行中获取信息

php - POST vars 从 flash 到 php file_put_contents 文件名

php - 在 google pubsub 中设置 gmail 的发布权限给出了被拒绝的权限

php - 更新列,使重复的​​值变得唯一

mysql - 查找年月在指定年月对之间的记录

laravel - 如何动态更改环境值

laravel - 传递数组后在laravel中获取共享变量

php - 用户友好的错误输出

mysql - 在 Laravel 中选择

mysql - 如何在 Rails 模型中构建正确的 before_destroy