A Laravel 検索機能 - user000422/0 GitHub Wiki

概要

基本的で汎用的な検索機能の虎の巻。

バックエンド

blade

<!-- チェックボックス -->
<!-- 入力値保持対応 -->
<input type="checkbox" name="status[]" value="1" @if (in_array('1', $search_conditions['status'] ?? [])) checked @endif>
<input type="checkbox" name="status[]" value="2" @if (in_array('2', $search_conditions['status'] ?? [])) checked @endif>

<!-- ページネーション -->
<!-- appends($search_conditions) : ページ移動後も入力値保持用 変数は検索条件入力値 -->
@if (isset($users) && !empty($users))
    {{ $users->appends($search_conditions)->links() }}
@endif