ユーザーがMySQLDBの所有者であるか、または借りているかどうかをチェックしたいラーバルプロジェクトがあります。ページを訪問するための書き換えルールがあります。Blade複数のwhereとorWhere節で特定のIDと一致するもの
Route::get('/housing/manage/{id}', function() {
return view('pages.housing_management.housing_management');
});
は今、私は彼らが自分のどちらか、それを借りるかどうかを確認するこのクエリを持っていますが、theresの場合は、そのルールに一致するすべてのプロパティをチェックするためにthatsの、彼らが所有しているところ私が作ることができる方法が確実です。このプロパティを編集ページで送信されたid = {id}のプロパティーをレンタルしますか?
Route::get('/housing/manage/{id}', function($id) {
$exists = Properties::where('id', '=', $id)
->where(function($q) {
$q->where('owner', '=', Auth::user()->id)
->orWhere('rented_by', '=', Auth::user()->id);
})->exists()
return view('pages.housing_management.housing_management', compact('exists'));
});
そして、あなたのブレード・ファイルで、あなたのように書くことができます:あなたのクエリとしてroutes.php
ファイルに書き込むことができ
@if (count(Properties::where('owner', '=', Auth::user()->id)->orWhere('rented_by', '=', Auth::user()->id)->orderBy('id', 'DESC')->limit(1)->get()) > 0)
<p>Authentication Passed, you either own or rent this property.</p>
@endif
未定義変数$ PROPERTY_ID、私はこの問題を解決することができます方法はありますか? idとURLを渡しています。 –
回答が更新されました。 –
ありがとうございました。 –