无法在“帖子”控制器中“排除”类别

时间:2019-10-29 12:00:36

标签: php laravel laravel-5

我有一个ID,Category_id,标题等表...
我需要输出除nr外的所有类别。 “ 10”

我只输出了category_id = 10,但是不知道如何输出除10类之外的其他信息。

这是控制者:

public function index()
{   
    $sponsored = Raksti::where('category_id', '10')->get();
    $kat = RakstuKategorijas::all();
    $raksts = Raksti::all();
    $raksti = collect($raksts)->except('category_id', '10');

    return view('home',[
        'sponsored' => $sponsored,
        'kat' => $kat,
        'raksti' => $raksti,
    ]);
}

我没有任何错误-代码输出包括10类在内的所有帖子

2 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

public function index()
{   
    $sponsored = Raksti::where('category_id', '10')->get();
    $kat = RakstuKategorijas::all();
    $raksti = Raksti::where('category_id', '<>', '10')->get();

    return view('home',[
        'sponsored' => $sponsored,
        'kat' => $kat,
        'raksti' => $raksti,
    ]);
}

答案 1 :(得分:0)

简单更改两种方法是雄辩的-其中不等于

方法1:

$raksti = Raksti::where('category_id', '!=', '10')->get();

方法2:

$raksti = Raksti::where('category_id', '<>', '10')->get();