2017-11-24 9 views
0

私は仕事のポスティングの場所を並べ替えているとしましょう。Laravel:OrderByフィルタを表示し、他のすべてを表示しますか?

フィルタを作成して、フィルタを使用して投稿を注文するにはどうしたらいいですか?

例えば、私がニューヨークを選択した場合は、ニューヨークの求人情報をすべて表示してから、ニューヨークの他のすべての都市に求人情報を表示したいと考えています。これを行う方法は?

ありがとうございます!

+0

あなたのコードがどこにあるのは、言ってみましょうか? – Bugfixer

+0

私はまだコードを持っていません - 私はちょうど私がこれを行うことについて行くことができます仮想的に考えています - 私はどこから始めるべきかわかりません。それは何ですか:1. NYリストを表示するフィルタを作成します。2.その下に、NY以外のリストを表示するフィルタを作成しますか? – jlim

+0

2つのコレクションをマージできます。 1つは検索されたキーワードおよび他のものを有する。 – Bugfixer

答えて

1

をお試しください:

$selectedPostings = Posting::where('city', '=', 'New York')->get(); 

$otherPostings = Posting::whereNotIn('city', ['New York'])->get(); 
0

あなたはこのような何かも行うことができます。この

select * from table_name order by `location` regexp 'New York' desc; 
関連する問題