【问题标题】:How to query all except one in Laravel 4?如何在 Laravel 4 中查询除一个之外的所有内容?
【发布时间】:2015-01-16 05:44:02
【问题描述】:

控制器

public function index() {
    $users = User::all(); // Is there a way to chain it with the except method or sth like that
    return View::make('distributors.index')->with('users',$users);
}

目标

我想查询我的所有用户表,但只有一个。

我想为我的客户列出所有用户,但我想隐藏自己。

问题

我该怎么做? 我是否以正确的方式接近它?

请随时给我任何改进建议。

【问题讨论】:

  • 我对 laravel 不太熟悉,但你能用User::Where('id', '!=', '1')->get(); 之类的东西吗? 1 是你的用户 ID
  • 究竟是什么@VincentMatte 是正确的答案。
  • @VincentMatte:你说得对!!
  • 在这里你可以找到更好的解决方案stackoverflow.com/a/32627797/7373178

标签: php mysql database laravel-4 blade


【解决方案1】:

如果你的意思是除了当前登录的用户,那么做:

$users = User::where('id', '!=', Auth::id())->get();

【讨论】:

  • 不完全是,但非常接近。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
相关资源
最近更新 更多